Mercurial > hg > Papers > 2015 > yuhi-master
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 |
rev | line source |
---|---|
0 | 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 | 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 | 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 | 13 |
25
b7c93a91a7d1
add english abstract
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
22
diff
changeset
|
14 Sort、WordCount 、FFT の例題を元に測定を行い、 |
26 | 15 追加した機能がマルチプラットフォームにおける並列プログラミングで有効に作用することを示す。 |
19
79d16cee0afd
Benchmark gpu.minor fix abstruct
Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
parents:
18
diff
changeset
|
16 |
0 | 17 \end{abstract} |