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}
Binary file paper/thesis-paper.pdf has changed