# HG changeset patch # User Yuhi TOMARI # Date 1423793607 -32400 # Node ID b7c93a91a7d1496ea7825178b1c01d026fc42254 # Parent 58e75db20f97ea2a64aeb62026d402ff21dec2e6 add english abstract diff -r 58e75db20f97 -r b7c93a91a7d1 paper/abstract.tex --- a/paper/abstract.tex Fri Feb 13 09:32:49 2015 +0900 +++ b/paper/abstract.tex Fri Feb 13 11:13:27 2015 +0900 @@ -1,17 +1,14 @@ \begin{abstract} -本研究室で開発している Cerium は並列プログラミングフレームワークである。 +Cerium は並列プログラミングフレームワークである。 本来 Cerium は Cell Broad band Engine 用のフレームワークであったが、 マルチコア CPU や GPU といったマルチプラットフォームに対応する必要がある。 - -マルチコア CPU と GPU における実行を可能にした。 -マルチコア CPU は SynchronizedQueue 、 GPU は OpenCL と CUDA により実装する。 -しかし、GPGPU を行う際に Task を GPU 上で実行しただけでは充分な並列度が出ない。 +マルチコア CPU は SynchronizedQueue 、 GPU は OpenCL と CUDA により実装した。 +GPGPU を行う際に Task を GPU 上で実行しただけでは充分な並列度が出ない。 データ並列実行をサポートすることで GPGPU における並列度の向上を図る。 +また、マルチコア CPU や GPU で並列処理を行ったとしても、I/O の動作による負担が大きければ、 +プログラムは高速にならない。 +Cerium ではファイル読み込みを mmap で実装していたが、 Blocked Read による並列処理向けの I/O の実装を行った。 +Sort、WordCount 、FFT の例題を元に測定を行い、 +追加した機能がマルチプラットフォーム上で有効であることを示す。 -また、マルチコア CPU や GPU での並列処理を行ったとしても、I/O の動作による負担が大きければ、 -プログラムは高速にならない。 -従来はファイル読み込みを mmap で実装していたが、 Blocked Read による並列処理向けのI/Oの実装を行った。 - -これらの追加した機能を Sort、WordCount 、FFT の例題を元に性能を測定し、 -フレームワークをマルチプラットフォームで動作させる際に必要な機構や API に関する考察を行った。 \end{abstract} diff -r 58e75db20f97 -r b7c93a91a7d1 paper/abstract_eng.tex --- a/paper/abstract_eng.tex Fri Feb 13 09:32:49 2015 +0900 +++ b/paper/abstract_eng.tex Fri Feb 13 11:13:27 2015 +0900 @@ -1,3 +1,13 @@ \begin{abstract_eng} +Cerium is a parallel programming framework. +Cerium was programming framework for Cell Broad band Engine. +Cerium need to support to the Multi-platform. +To achieve Multi-core CPU support using SyncronizedQueue. +To achieve GPGPU support using OpenCL and CUDA. +Be improved parallelism by supporting data parallel execution. +Cerium's file read was implemented by mmap. +We have implemented the I/O of parallel processing by BlockedRead. +We evaluate example Sort, Word count, and FFT, +and indicates that the added functions is enabled on multiple platforms. \end{abstract_eng} diff -r 58e75db20f97 -r b7c93a91a7d1 paper/master_paper.dvi Binary file paper/master_paper.dvi has changed diff -r 58e75db20f97 -r b7c93a91a7d1 paper/master_paper.log --- a/paper/master_paper.log Fri Feb 13 09:32:49 2015 +0900 +++ b/paper/master_paper.log Fri Feb 13 11:13:27 2015 +0900 @@ -1,4 +1,4 @@ -This is e-pTeX, Version 3.1415926-p3.4-110825-2.6 (utf8.euc) (TeX Live 2013) (format=platex 2013.5.30) 13 FEB 2015 09:31 +This is e-pTeX, Version 3.1415926-p3.4-110825-2.6 (utf8.euc) (TeX Live 2013) (format=platex 2013.5.30) 13 FEB 2015 11:12 entering extended mode \write18 enabled. %&-line parsing enabled. @@ -450,10 +450,10 @@ Here is how much of TeX's memory you used: 2526 strings out of 494008 35720 string characters out of 6154472 - 189779 words of memory out of 5000000 + 189780 words of memory out of 5000000 5896 multiletter control sequences out of 15000+600000 18223 words of font info for 71 fonts, out of 8000000 for 9000 745 hyphenation exceptions out of 8191 30i,12n,40p,207b,1888s stack positions out of 5000i,500n,10000p,200000b,80000s -Output written on master_paper.dvi (42 pages, 117840 bytes). +Output written on master_paper.dvi (42 pages, 118352 bytes). diff -r 58e75db20f97 -r b7c93a91a7d1 paper/master_paper.pdf Binary file paper/master_paper.pdf has changed