annotate paper/abstract.tex @ 26:82b54ebd26f5

fix abstract
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Fri, 13 Feb 2015 11:54:06 +0900
parents b7c93a91a7d1
children dc223c3f100e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
aae08d907517 first commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 \begin{abstract}
25
b7c93a91a7d1 add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
2 Cerium は並列プログラミングフレームワークである。
10
1519674c30ab dragon and firefly spec
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
3 本来 Cerium は Cell Broad band Engine 用のフレームワークであったが、
19
79d16cee0afd Benchmark gpu.minor fix abstruct
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
4 マルチコア CPU や GPU といったマルチプラットフォームに対応する必要がある。
26
82b54ebd26f5 fix abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
5
25
b7c93a91a7d1 add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
6 マルチコア CPU は SynchronizedQueue 、 GPU は OpenCL と CUDA により実装した。
b7c93a91a7d1 add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
7 GPGPU を行う際に Task を GPU 上で実行しただけでは充分な並列度が出ない。
19
79d16cee0afd Benchmark gpu.minor fix abstruct
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
8 データ並列実行をサポートすることで GPGPU における並列度の向上を図る。
26
82b54ebd26f5 fix abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
9
25
b7c93a91a7d1 add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
10 また、マルチコア CPU や GPU で並列処理を行ったとしても、I/O の動作による負担が大きければ、
b7c93a91a7d1 add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
11 プログラムは高速にならない。
b7c93a91a7d1 add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
12 Cerium ではファイル読み込みを mmap で実装していたが、 Blocked Read による並列処理向けの I/O の実装を行った。
26
82b54ebd26f5 fix abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
13
25
b7c93a91a7d1 add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
14 Sort、WordCount 、FFT の例題を元に測定を行い、
26
82b54ebd26f5 fix abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
15 追加した機能がマルチプラットフォームにおける並列プログラミングで有効に作用することを示す。
19
79d16cee0afd Benchmark gpu.minor fix abstruct
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
16
0
aae08d907517 first commit
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 \end{abstract}