Mercurial > hg > Papers > 2014 > masakoha-thesis > final
changeset 62:4fdfc9cd72e0
suspended to write chapter 2
author | Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 23 Feb 2014 23:12:02 +0900 |
parents | 35248cabb84d |
children | ea337d86686c |
files | paper/chapter2.tex paper/thesis-paper.pdf |
diffstat | 2 files changed, 6 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/chapter2.tex Sun Feb 23 20:27:02 2014 +0900 +++ b/paper/chapter2.tex Sun Feb 23 23:12:02 2014 +0900 @@ -1,32 +1,13 @@ \chapter{Cerium} \label{chap:concept} -\section{Cerium の概要} -・PS3 の Cell 向けに開発されていた。 - - -・Cerium は C 及び C++ で記述されている。 - - -・Mac OS X や Linux でも動作可能。 - -・マルチコア CPU だけでなく、近年では GPGPU もサポートした。 - -・並列プログラミングをサポートしているのは Cerium Task Manager。 +\section{Cerium Task Manager の概要} +Cerium Task Manager は並列プログラミングフレームワークであり、内部では C や C++ で実装されている。 +Cerium Task Manager は、User が並列処理を Task 単位で記述し、関数やサブルーチンを Task として扱い、その Task に対して Input Data、Output Data 及び依存関係を設定する。 +そして、それに基づいた設定の元で Task Manager にて管理し実行される。 +Cerium Task Manager は PlayStation 3/Cell、Mac OS X 及び Linux 上で利用することが可能で、近年では GPU へ の利用も可能となった。 -\section{Cerium Task Manager} -Cerium Task Manager では、並列処理を Task 単位で記述する。 -関数やサブルーチンをそれぞれ Task として扱い、 Task には Input Data 、 Output Data 及び依存関係を設定することができる。 - -・User が Task の設定を行い、それを spawn。 - -・spawn すると 設定された Task が Task Manager で管理される。 - -・(いろいろとヤバい) - - -図\ref{fig:createTask} - +図\ref{fig:createTask} では、 User が Task を生成して、CPU や GPU の各デバイスに Task が割り振られる様子を表している。 \begin{figure}[htbp] \begin{center}