comparison paper/chapter2.tex @ 15:712576635154

gpgpu
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Mon, 09 Feb 2015 11:32:28 +0900
parents 786db8c94c6e
children 79d16cee0afd
comparison
equal deleted inserted replaced
14:65a4b30a5a53 15:712576635154
40 \caption{Task Manager} 40 \caption{Task Manager}
41 \label{fig:taskmanager} 41 \label{fig:taskmanager}
42 \end{figure} 42 \end{figure}
43 43
44 \section{Task の Scheduling} 44 \section{Task の Scheduling}
45
46 GPU や Cell のような Shared Memory でない環境でのプログラミングを行う場合、
47 Task の入出力となるデータを転送し、転送が終わってから Task を起動しなければならない。
48 転送処理がボトルネックとなり、並列度が低下してしまう。
49 そのため、Cerium はパイプライン実行をサポートしている。
50
45 Scheduler に転送された Task はパイプラインで処理される(図:\ref{fig:scheduler})。 51 Scheduler に転送された Task はパイプラインで処理される(図:\ref{fig:scheduler})。
46 Task が全て終了すると Scheduler から TaskManager に mail を通して通知される。 52 Task が全て終了すると Scheduler から TaskManager に mail を通して通知される。
47 通知に従い依存関係を解決した Task が再び TaskManager から Scheduler に転送される。 53 通知に従い依存関係を解決した Task が再び TaskManager から Scheduler に転送される。
48 54
49 \begin{figure}[htpb] 55 \begin{figure}[htpb]