# HG changeset patch # User Yutaka_Kinjyo # Date 1328806569 -32400 # Node ID 98313b0fdda6046de5fb8b18ca178f55496f560f # Parent 3c0f43537ca6bd3d206022bdfe3c212352b33227 fix diff -r 3c0f43537ca6 -r 98313b0fdda6 paper/abstract.tex --- a/paper/abstract.tex Thu Feb 09 20:54:59 2012 +0900 +++ b/paper/abstract.tex Fri Feb 10 01:56:09 2012 +0900 @@ -1,4 +1,16 @@ \begin{abstract} +並列プログラミングフレームワーク Cerium の改良を行った。 +プログラムは、PPE から Mail 機能を用いて各 SPE に処理が割り振られ並列実行される。 +しかし、 PPE からの Mail 応 答が遅い場合、 SPE の待ち時間が発生し、処理性能が低下する。 +また、Ceirum ではアーキテクチャ依存の記述が避けにくい。 +これらを改良するために TaskArray, ソフトウェアMailQueue, MemorySegment の実装を行った。 +その結果、例題を用いた計測では、Mail 待ちが解消され、FPSが向上し、アーキテクチャ依存の記述を隠蔽することに成功した。 -アブストラクト + +We have developed parallel programming framework Cerium. Program is alloted processing to each SPE using Mail function from PPE, and It's excuted in parallel. +But when Mail reply from PPE is late, the waiting time of SPE occurs, and the treatment performance fails. +Moreover, in Ceirum, it is hard to avoid description of architecture dependence. +To improve these, We implemented TaskArray, Software MailQueue and MemorySegment. +As a result, in the measurement using an exercise, the waiting for Mail was reduced, FPS improved and it succeeded in concealing description of architecture dependence. \end{abstract} + diff -r 3c0f43537ca6 -r 98313b0fdda6 paper/appendix.tex --- a/paper/appendix.tex Thu Feb 09 20:54:59 2012 +0900 +++ b/paper/appendix.tex Fri Feb 10 01:56:09 2012 +0900 @@ -2,5 +2,7 @@ \addcontentsline{toc}{chapter}{発表文献} \begin{itemize} -\item +\item 金城裕,河野真治,多賀野海人,小林佑亮. ゲームフレームワークCerium TaskManagerの改良, 情報処理学会システムソフトウェアとオペレーティング・システム研究会(OS), April, 2011 +\item 金城 裕 , 河野 真治. Fine grain Task Manager Cerium のチューニング, 日本ソフトウェア科学会第27回大会論文集, Sep, 2010 +\item オープンソースカンファレンス2010 Okinawa. Octorber 2010. \end{itemize} diff -r 3c0f43537ca6 -r 98313b0fdda6 paper/master_paper.bib --- a/paper/master_paper.bib Thu Feb 09 20:54:59 2012 +0900 +++ b/paper/master_paper.bib Fri Feb 10 01:56:09 2012 +0900 @@ -105,11 +105,45 @@ small numbers}.} } -@article{, - author = "金城 裕 and 河野 真治", - title = "Cerium におけるDataSegment APIの設計", - journal = "日本ソフトウェア科学会第 28 会大会", - month = "Sep", - year = 2011 +@article{takayama, + author = "高山 征大", + title = "「CELL REGZA」が搭載する並列化技術「Molatominum」", + journal = "", + month = "Dec", + year = 2009 +} + +@misc{ydl, +author = "", +title = "{Yellow Dog Linux for PowerPC Computers}", +howpublished = "{http://us.fixstars.com/products/ydl/}" +} + +@misc{cerium, +author = "", +title = "{SourceForge.JP: Cerium Rendering Engine}", +howpublished = "{https//sourceforge.jp/projects/cerium/}" +} +@manual{cell, +author = "{Sony Corporation}", +title = "{Cell BroadbandEngine \texttrademark アーキテクチャ}", +year = 2006 } + +@manual{cell_cpp, +author = "{International Business Machines Corporation, Sony Computer Entertainment Incorporated, Toshiba Corporation}", +title = "{C/C++ Language Extensions for Cell Broadband Engine Architecture Version 2.6}", +year = 2008 +} + + +@misc{blender, +title = "{blender.org}", +howpublished = "{http://blender.org/}" +} + +@misc{opengl, +title = "{opengl}", +howpublished = "{http://www.opengl.org/}" +} diff -r 3c0f43537ca6 -r 98313b0fdda6 paper/master_paper.pdf Binary file paper/master_paper.pdf has changed