annotate paper/introduction.tex @ 3:423b4d15e248

fix
author Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
date Wed, 06 Nov 2013 20:31:56 +0900
parents b7c8a956c10b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9e88a388ec83 first commit
Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 \section{研究の目的}
2
b7c8a956c10b write benchmark and conclusion
Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
2 当研究室では Cell および Linux,Mac OS X 上で動く並列プログラミングフレームワーク Cerium Task Manager \cite{gongo:2008a}の開発・改良を行っている。
b7c8a956c10b write benchmark and conclusion
Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
3 いままで Ceruim Task Mnager では,関数やサブルーチンを一つの Task として Queue に登録し並列実行を行ってきた。
3
Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
4 今回,例題として用いた fft のように大量の Data を処理するには,大量の Task を生成する必要がある。
Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
5 大量の Task を一度に生成すると Memory が足りなくなり Swap を引き起こしてしまい Task を実行することができなくなる。また,大量の Task を作ることによるオーバーヘッドも問題になってくる。
Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
6 当研究では,これらの問題を解決するため OpenCL の API に合わせた Data 並列実行のための API を実装を行う。
Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
parents: 2
diff changeset
7 例題として fft を用い実行速度を測定し,さらなる性能向上について考察する。