changeset 1:fa9cfac50776 draft

add section for Cerium Task Manager
author Daichi TOMA <>
date Sun, 22 Jul 2012 14:24:53 +0900
parents c0689037215f
children 7efb3ef94295
files Paper/paper.tex
diffstat 1 files changed, 22 insertions(+), 34 deletions(-) [+]
line wrap: on
line diff
--- a/Paper/paper.tex	Sat Jul 21 09:20:45 2012 +0900
+++ b/Paper/paper.tex	Sun Jul 22 14:24:53 2012 +0900
@@ -1,4 +1,4 @@
@@ -25,44 +25,32 @@
-プロセッサメーカは, 消費電力, 発熱及びクロックの限界という観点から, 
-マルチコア構成の路線を打ち出しており, 今後ますますマルチコアプロセッサが主流になると想像できる.
-マルチコアプロセッサ上で, リソースを有効活用するためには, 並列プログラミングを行う必要があるが, 
-そこで, 本研究室で作成した Cerium Task Manager\cite{gongo:2008a} をマルチコアプロセッサに対応させることで,
-マルチコアプロセッサ上での Task 単位による並列プログラミングをサポートする.
-今まで, Cerium Task Manager は, PlayStation 3/Cell\cite{cell} 上でのみ, 並列実行を可能にしていたが,
-今回新たに Mac OS X, Linux 上での並列実行に対応した.
-本論文では, まず既存の Cerium Task Manager の実装について説明する. 
-その後, 新たに実装した並列実行の機構について説明する.
+We have developed Cerium Task Manager\cite{gongo:2008a} that is a Game Framework on the PlayStation 3/Cell\cite{cell}. 
+Cerium Task Manager new supporting parallel execution on Mac OS X and Linux. 
+In this paper, we described implementation of existing Cerium Task Manager and a new parallel execution. 
 \section{Cerium Task Manager}\label{section:cerium}
-Cerium Task Manager は, Cell 用に開発されたゲームフレームワークであり, 
-Rendering Engine を含む.
-Cerium Task Manager では, 並列処理を Task 単位で記述する.
-関数やサブルーチンを Task として扱い,
-Task には, input データ, output データ及び依存関係を設定する.
-Cerium Task Manager によってそれらの Task は管理され, 実行される.
+Cerium Task Manager is a game framework has been developed for the Cell, and include the Rendering Engine.
+In Cerium Task Manager, parallel processing is described as a task. 
+The task usually consists of a function or subroutine. also the task is setted data inputs, data outputs and dependencies.
+Cerium Task Manager managed those tasks, and execute.  
+Cerium Task Manager is available on PlayStaiton 3, Linux, Max OSX,
+furthermore run the same programs on each platform.
+Therefore, to write a programs that does not depend on the architecture is possible.
-Cerium Task Manager は, PlayStation 3/Cell, Mac OS X 及び Linux 上で利用することができ,
-これにより, アーキテクチャに依存しないプログラムを記述することが可能である.
-Cerium Task Manager では, プログラムの様々なレベルでパイプラインが構成されるので,
-プログラムの性能向上が見込める (図\ref{fig:scheduler}) .
+Cerium Task Manager configure pipeline at various levels of the program,
+thus performance improvement. (Figure \ref{fig:scheduler}). 
-また, Task 自体は入力データから, 出力データを計算するだけなので非常に単純だが,
-さらに, これらのデータ管理は, 並列実行を行うアーキテクチャに特化した処理が必要となる\cite{yutaka:2011b}.
-Cerium Task Manager を利用することで, このような処理を代わりに行ってくれるため, 
+The task is very simple because only calculate data outputs from data inputs;
+nevertheless to switch to those data inputs and outputs as double buffering,
+To generate gradually so as to obtain concurrency is very complicate.
+Additionally, these data management, it is necessary to the operation that specializes in architecture using parallel execution.\cite{yutaka:2011b}
+Cerium Task Manager helps to do to such operation,
+therefore be able to concentrate on the implementation of parallel computation.