Mercurial > hg > Papers > 2011 > kaito-master
changeset 3:2f737fb2dff4
introduction not done.
author | tkaito |
---|---|
date | Sun, 09 Jan 2011 04:12:23 +0900 |
parents | f13c79964b99 |
children | 8ac265ecf3b2 |
files | paper/abstract.tex paper/introduciton.tex |
diffstat | 2 files changed, 11 insertions(+), 38 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/abstract.tex Sun Jan 09 03:40:09 2011 +0900 +++ b/paper/abstract.tex Sun Jan 09 04:12:23 2011 +0900 @@ -24,42 +24,4 @@ 発見するための検証手法を提案する。 -\begin{comment} -我々は、家庭用ゲーム機で実行するオープンな開発フレームワークに関する -研究を行ってきた。家庭用ゲーム機の多くは特殊なアーキテクチャであり、 -その性能を生かすためにはアーキテクチャに直結したプログラミングが求められる。 -しかし、そのようなプログラミングスタイルは、学生実験においては困難なもので、 -経験的にアーキテクチャの理解に実験の時間の約 2/3 を費やしてしまう。 -また、近年では CPU の性能を複数の CPU コア (Many Core Architecture) を -導入することによって向上させるようになってきており、2006 年に発売された -家庭用ゲーム機 PlayStation 3 でも、 -1つの制御系プロセッサ Power Processor Element (PPE) と、 -8つのデータ処理演算プロセッサ Synergistic Processor Element (SPE) から -構成される Cell アーキテクチャを持つ。 -このような要素も、並列プログラミング経験の浅い学生にとって -開発を困難なものとしている要因となっている。 - -そこで我々は、Many Core Architecture を用いた並列プログラムの開発をサポートする -フレームワークとして Fine Grain Task Manager を設計し、それを用いて -PlayStation 3 上でゲームプログラミングが行える Cerium を提案する。 - -現在、PlayStation 3 の GPU にアクセスする API は公開されていない。 -代わりに、フレームバッファデバイスである ps3fb を使用することはできる。 -この点に着目し、先行研究 \cite{akira} では、始めに OSMesa \cite{osmesa} という -フレームバッファエンジン用のレンダリングエンジンを用いて開発を行っている。 -従来の OSMesa では PPE のみを使用する Single Core Program であるため、 -立方体を回転させるというシンプルなテストプログラムでも、約 18 FPS しか -得ることが出来なかった。そこで先行研究では、OSMesa の一部の機能を -複数の SPE に演算させ、高速化を図っている。結果として 約 43 FPS という結果が -得られたものの、OSMesa の元々の実装と合わせてソースコードの複雑化を招き、 -以降のメンテナンスや機能の追加、改良が困難なものとなった。 - -我々が提案した Cerium は、独自に Rendering Engine を持つ -ゲーム開発用フレームワークである。 -Cerium は Rendering Engine の他に、 -ゲームの中の一つの場面(シーン)を構成するオブジェクトやその振る舞い、 -ゲームのルールから成る SceneGraph と、 -それらの動きやレンダリングの処理を動的に SPE に割り振るカーネルである -Fine Grain Task Manager で構成されている。 -\end{comment} \end{abstract}
--- a/paper/introduciton.tex Sun Jan 09 03:40:09 2011 +0900 +++ b/paper/introduciton.tex Sun Jan 09 04:12:23 2011 +0900 @@ -2,4 +2,15 @@ \pagenumbering{arabic} \section{研究背景と目的} +これまで、コンピュータの CPU はクロック周波数を上昇させることで処理能力を高めてきた。 +しかし、消費電力の増加や発生する熱の問題により、Core を複数持つことによって処理能力を +上昇させる方向に方針が変更されてきた。近年は様々なコンピュータにマルチコア CPU が +使われるようになっており、それに伴ってプログラミング手法も新たな曲面を見せている。 + + + +現在、学生実験にて家庭用ゲーム機 PlayStation 3 を用いたゲーム開発を行っている。 + + +\section{論文構成}