Mercurial > hg > Papers > 2015 > yuhi-master
view paper/abstract.tex @ 30:614f3d99fae1
fix english abstract
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 13 Feb 2015 15:36:49 +0900 |
parents | dc223c3f100e |
children | 83d4c75a334a |
line wrap: on
line source
\begin{abstract} Cerium は並列プログラミングフレームワークである。 本来 Cerium は Cell Broad band Engine 用のフレームワークであったが、 マルチコア CPU や GPU といったマルチプラットフォームに対応させ、 より汎用的なフレームワークへ改良を行った。 マルチコア CPU は SynchronizedQueue 、 GPU は OpenCL と CUDA により実装した。 データ並列実行をサポートすることで GPGPU を行う際に高い並列度を維持することを可能にした。 また、Cerium ではファイル読み込みを mmap で実装していたが、 Blocked Read による並列処理向けの I/O の実装を行った。 計算部分だけでなく、I/O 部分も Cerium を用いて並列に処理することでオーバーヘッドの改善が見込める。 Sort、WordCount 、FFT の例題を元に測定を行い、 追加した機能がマルチプラットフォームにおける並列プログラミングで有効に作用することを示した。 \end{abstract}