# HG changeset patch # User Masataka Kohagura # Date 1396361356 -32400 # Node ID 49ed2264da4ce82948894ef6b5925d8e4d1bfe33 # Parent 34814eb70a0b6c66bf45bebea7e2e2b4bc73c899 break writting Abstract diff -r 34814eb70a0b -r 49ed2264da4c 14/OUTLINE --- a/14/OUTLINE Tue Apr 01 02:52:46 2014 +0900 +++ b/14/OUTLINE Tue Apr 01 23:09:16 2014 +0900 @@ -1,3 +1,12 @@ +--------------------------------------------------------------------------- +2014/04/01 (Tue) + [memo] + Abstract の作成 + word count の計測 + ゼミ資料 + +--------------------------------------------------------------------------- + 2014/03/16 (Sun) [memo] 作曲講座メモ diff -r 34814eb70a0b -r 49ed2264da4c 14/slides/April01st.html --- a/14/slides/April01st.html Tue Apr 01 02:52:46 2014 +0900 +++ b/14/slides/April01st.html Tue Apr 01 23:09:16 2014 +0900 @@ -96,6 +96,7 @@
@@ -118,17 +119,48 @@

Abstract

+

+ 当研究室では、並列プログラミングを容易にするためのフレームワーク、Cerium の開発を行っている。 + 先行研究では Task の並列化によって処理速度の向上が見られたが、ファイル読み込みの I/O 処理と Task が並列に動作するように実装されていない。 + 従来はファイル読み込みを mmap で実装していたが、本論文では Blocked Read で実装を行った。Blocked Read とは、あるサイズずつで読み込む処理と、それらに文字列検索を行う処理を分離させるための実装法である。 + その実装を行った結果、従来の mmap の実装と比較して 1.55倍ほど速度が向上した。 +

+ +

+ We have developed Cerium that is a parallel programing Framework. + In preceding research, procceing speed improved by concurrency of tasks. + But, Tasks and I/O proccecing 当研究室では、並列プログラミングを容易にするためのフレームワーク、Cerium の開発を行っている。 先行研究では Task の並列化によって処理速度の向上が見られたが、ファイル読み込みの I/O 処理と Task が並列に動作するように実装されていなかった。 従来はファイル読み込みを mmap で実装していたが、本論文では Blocked Read で実装を行った。Blocked Read とは、あるサイズずつで読み込む処理と、それらに文字列検索を行う処理を分離させるための実装法である。 その実装を行った結果、従来の mmap の実装と比較して 1.55倍ほど速度が向上した。 +

+

word count で mmap vs Blocked Read

+

+ firefly 上で実行
+ 2*2.66 GHz, HHD 1TB, memory 16GB
+ file size : 1GB
+ cpu num : 12 +

+ + + +
+ + + + + +
modetime(s)
cpu & mmap22.98
cpu & blocked read13.14
gpu & mmap101.40
gpu & blocked read90.63
+ +
    -
  • Item One Here
  • -
  • Item Two Here
  • +
  • +