Mercurial > hg > Papers > 2009 > gongo-master
diff presen/presen.html @ 21:2c5703c3a36e
add appendix.tex
author | gongo@gendarme.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Sat, 14 Feb 2009 13:06:24 +0900 |
parents | 800cdbaa2f64 |
children | 51c95851ae11 |
line wrap: on
line diff
--- a/presen/presen.html Sat Feb 14 11:28:46 2009 +0900 +++ b/presen/presen.html Sat Feb 14 13:06:24 2009 +0900 @@ -5,7 +5,7 @@ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" /> <meta name="version" content="S5 1.1" /> -<title></title> +<title>Cell 用の Fine-Grain Task Manager の実装</title> <style type="text/css"> /* @@ -315,453 +315,113 @@ </div> <div id="footer"> +<h1>Cell 用の Fine-Grain Task Manager の実装</h1> </div> </div> <div class="presentation"> <div class="slide" id="slide0"> -<p><?xml version="1.0" encoding="utf-8" ?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a class="reference" href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"> -<html xmlns="<a class="reference" href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>" xml:lang="en" lang="en"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" /> -<meta name="version" content="S5 1.1" /> -<title>Cell 用の Fine-Grain Task Manager の実装</title> -<style type="text/css"></p> -<p>/* -:Author: David Goodger -:Contact: <a class="reference" href="mailto:goodger@users.sourceforge.net">goodger@users.sourceforge.net</a> -:Date: $Date: 2005-12-18 01:56:14 +0100 (Sun, 18 Dec 2005) $ -:Revision: $Revision: 4224 $ -:Copyright: This stylesheet has been placed in the public domain.</p> -<p>Default cascading style sheet for the HTML output of Docutils.</p> -<p>See <a class="reference" href="http://docutils.sf.net/docs/howto/html-stylesheets.html">http://docutils.sf.net/docs/howto/html-stylesheets.html</a> for how to -customize this style sheet. -<a href="#id1" name="id2"><span class="problematic" id="id2">*</span></a>/</p> -<div class="system-message" id="id1"> -<p class="system-message-title">System Message: <a name="id1">WARNING/2</a> (<tt class="docutils"><stdin></tt>, line 20); <em><a href="#id2">backlink</a></em></p> -Inline emphasis start-string without end-string.</div> -<p>/* used to remove borders from tables and images <a href="#id3" name="id4"><span class="problematic" id="id4">*</span></a>/ -.borderless, table.borderless td, table.borderless th {</p> -<div class="system-message" id="id3"> -<p class="system-message-title">System Message: <a name="id3">WARNING/2</a> (<tt class="docutils"><stdin></tt>, line 24); <em><a href="#id4">backlink</a></em></p> -Inline emphasis start-string without end-string.</div> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 26)</p> -Unexpected indentation.</div> -<blockquote> -border: 0 }</blockquote> -<dl class="docutils"> -<dt>table.borderless td, table.borderless th {</dt> -<dd><dl class="first docutils"> -<dt>/* Override padding for "table.docutils td" with "! important".</dt> -<dd><p class="first">The right padding separates the table cells. <a href="#id5" name="id6"><span class="problematic" id="id6">*</span></a>/</p> -<div class="last system-message" id="id5"> -<p class="system-message-title">System Message: <a name="id5">WARNING/2</a> (<tt class="docutils"><stdin></tt>, line 30); <em><a href="#id6">backlink</a></em></p> -Inline emphasis start-string without end-string.</div> -</dd> -</dl> -<div class="system-message"> -<p class="system-message-title">System Message: WARNING/2 (<tt class="docutils"><stdin></tt>, line 31)</p> -Definition list ends without a blank line; unexpected unindent.</div> -<p class="last">padding: 0 0.5em 0 0 ! important }</p> -</dd> -<dt>.first {</dt> -<dd><p class="first">/* Override more specific margin styles with "! important". <a href="#id7" name="id8"><span class="problematic" id="id8">*</span></a>/ -margin-top: 0 ! important }</p> -<div class="last system-message" id="id7"> -<p class="system-message-title">System Message: <a name="id7">WARNING/2</a> (<tt class="docutils"><stdin></tt>, line 34); <em><a href="#id8">backlink</a></em></p> -Inline emphasis start-string without end-string.</div> -</dd> -<dt>.last, .with-subtitle {</dt> -<dd>margin-bottom: 0 ! important }</dd> -<dt>.hidden {</dt> -<dd>display: none }</dd> -<dt>a.toc-backref {</dt> -<dd>text-decoration: none ; -color: black }</dd> -<dt>blockquote.epigraph {</dt> -<dd>margin: 2em 5em ; }</dd> -<dt>dl.docutils dd {</dt> -<dd>margin-bottom: 0.5em }</dd> -</dl> -<p>/* Uncomment (and remove this text!) to get bold-faced definition list terms -dl.docutils dt {</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 55)</p> -Unexpected indentation.</div> -<blockquote> -font-weight: bold }</blockquote> -<div class="system-message"> -<p class="system-message-title">System Message: WARNING/2 (<tt class="docutils"><stdin></tt>, line 56)</p> -Block quote ends without a blank line; unexpected unindent.</div> -<p><a href="#id9" name="id10"><span class="problematic" id="id10">*</span></a>/</p> -<div class="system-message" id="id9"> -<p class="system-message-title">System Message: <a name="id9">WARNING/2</a> (<tt class="docutils"><stdin></tt>, line 56); <em><a href="#id10">backlink</a></em></p> -Inline emphasis start-string without end-string.</div> -<dl class="docutils"> -<dt>div.abstract {</dt> -<dd>margin: 2em 5em }</dd> -<dt>div.abstract p.topic-title {</dt> -<dd>font-weight: bold ; -text-align: center }</dd> -</dl> -<p>div.admonition, div.attention, div.caution, div.danger, div.error, -div.hint, div.important, div.note, div.tip, div.warning {</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 67)</p> -Unexpected indentation.</div> -<blockquote> -margin: 2em ; -border: medium outset ; -padding: 1em }</blockquote> -<p>div.admonition p.admonition-title, div.hint p.admonition-title, -div.important p.admonition-title, div.note p.admonition-title, -div.tip p.admonition-title {</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 74)</p> -Unexpected indentation.</div> -<blockquote> -font-weight: bold ; -font-family: sans-serif }</blockquote> -<p>div.attention p.admonition-title, div.caution p.admonition-title, -div.danger p.admonition-title, div.error p.admonition-title, -div.warning p.admonition-title {</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 80)</p> -Unexpected indentation.</div> -<blockquote> -color: red ; -font-weight: bold ; -font-family: sans-serif }</blockquote> -<dl class="docutils"> -<dt>/* Uncomment (and remove this text!) to get reduced vertical space in</dt> -<dd>compound paragraphs.</dd> -<dt>div.compound .compound-first, div.compound .compound-middle {</dt> -<dd>margin-bottom: 0.5em }</dd> -<dt>div.compound .compound-last, div.compound .compound-middle {</dt> -<dd>margin-top: 0.5em }</dd> -</dl> -<div class="system-message"> -<p class="system-message-title">System Message: WARNING/2 (<tt class="docutils"><stdin></tt>, line 91)</p> -Definition list ends without a blank line; unexpected unindent.</div> -<p><a href="#id11" name="id12"><span class="problematic" id="id12">*</span></a>/</p> -<div class="system-message" id="id11"> -<p class="system-message-title">System Message: <a name="id11">WARNING/2</a> (<tt class="docutils"><stdin></tt>, line 91); <em><a href="#id12">backlink</a></em></p> -Inline emphasis start-string without end-string.</div> -<dl class="docutils"> -<dt>div.dedication {</dt> -<dd>margin: 2em 5em ; -text-align: center ; -font-style: italic }</dd> -<dt>div.dedication p.topic-title {</dt> -<dd>font-weight: bold ; -font-style: normal }</dd> -<dt>div.figure {</dt> -<dd>margin-left: 2em ; -margin-right: 2em }</dd> -<dt>div.footer, div.header {</dt> -<dd>clear: both; -font-size: smaller }</dd> -<dt>div.line-block {</dt> -<dd>display: block ; -margin-top: 1em ; -margin-bottom: 1em }</dd> -<dt>div.line-block div.line-block {</dt> -<dd>margin-top: 0 ; -margin-bottom: 0 ; -margin-left: 1.5em }</dd> -<dt>div.sidebar {</dt> -<dd>margin-left: 1em ; -border: medium outset ; -padding: 1em ; -background-color: #ffffee ; -width: 40% ; -float: right ; -clear: right }</dd> -<dt>div.sidebar p.rubric {</dt> -<dd>font-family: sans-serif ; -font-size: medium }</dd> -<dt>div.system-messages {</dt> -<dd>margin: 5em }</dd> -<dt>div.system-messages h1 {</dt> -<dd>color: red }</dd> -<dt>div.system-message {</dt> -<dd>border: medium outset ; -padding: 1em }</dd> -<dt>div.system-message p.system-message-title {</dt> -<dd>color: red ; -font-weight: bold }</dd> -<dt>div.topic {</dt> -<dd>margin: 2em }</dd> -</dl> -<p>h1.section-subtitle, h2.section-subtitle, h3.section-subtitle, -h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 152)</p> -Unexpected indentation.</div> -<blockquote> -margin-top: 0.4em }</blockquote> +<h1 class="title">Cell 用の Fine-Grain Task Manager の実装</h1> +<!-- Definitions of interpreted text roles (classes) for S5/HTML data. --> +<!-- This data file has been placed in the public domain. --> +<!-- Colours +======= --> +<!-- Text Sizes +========== --> +<!-- Display in Slides (Presentation Mode) Only +========================================== --> +<!-- Display in Outline Mode Only +============================ --> +<!-- Display in Print Only +===================== --> +<!-- Incremental Display +=================== --> <dl class="docutils"> -<dt>h1.title {</dt> -<dd>text-align: center }</dd> -<dt>h2.subtitle {</dt> -<dd>text-align: center }</dd> -<dt>hr.docutils {</dt> -<dd>width: 75% }</dd> -<dt>img.align-left {</dt> -<dd>clear: left }</dd> -<dt>img.align-right {</dt> -<dd>clear: right }</dd> -<dt>ol.simple, ul.simple {</dt> -<dd>margin-bottom: 1em }</dd> -<dt>ol.arabic {</dt> -<dd>list-style: decimal }</dd> -<dt>ol.loweralpha {</dt> -<dd>list-style: lower-alpha }</dd> -<dt>ol.upperalpha {</dt> -<dd>list-style: upper-alpha }</dd> -<dt>ol.lowerroman {</dt> -<dd>list-style: lower-roman }</dd> -<dt>ol.upperroman {</dt> -<dd>list-style: upper-roman }</dd> -<dt>p.attribution {</dt> -<dd>text-align: right ; -margin-left: 50% }</dd> -<dt>p.caption {</dt> -<dd>font-style: italic }</dd> -<dt>p.credits {</dt> -<dd>font-style: italic ; -font-size: smaller }</dd> -<dt>p.label {</dt> -<dd>white-space: nowrap }</dd> -<dt>p.rubric {</dt> -<dd>font-weight: bold ; -font-size: larger ; -color: maroon ; -text-align: center }</dd> -<dt>p.sidebar-title {</dt> -<dd>font-family: sans-serif ; -font-weight: bold ; -font-size: larger }</dd> -<dt>p.sidebar-subtitle {</dt> -<dd>font-family: sans-serif ; -font-weight: bold }</dd> -<dt>p.topic-title {</dt> -<dd>font-weight: bold }</dd> -<dt>pre.address {</dt> -<dd>margin-bottom: 0 ; -margin-top: 0 ; -font-family: serif ; -font-size: 100% }</dd> -<dt>pre.literal-block, pre.doctest-block {</dt> -<dd>margin-left: 2em ; -margin-right: 2em ; -background-color: #eeeeee }</dd> -<dt>span.classifier {</dt> -<dd>font-family: sans-serif ; -font-style: oblique }</dd> -<dt>span.classifier-delimiter {</dt> -<dd>font-family: sans-serif ; -font-weight: bold }</dd> -<dt>span.interpreted {</dt> -<dd>font-family: sans-serif }</dd> -<dt>span.option {</dt> -<dd>white-space: nowrap }</dd> -<dt>span.pre {</dt> -<dd>white-space: pre }</dd> -<dt>span.problematic {</dt> -<dd>color: red }</dd> -<dt>span.section-subtitle {</dt> -<dd><p class="first">/* font-size relative to parent (h1..h6 element) <a href="#id13" name="id14"><span class="problematic" id="id14">*</span></a>/ -font-size: 80% }</p> -<div class="last system-message" id="id13"> -<p class="system-message-title">System Message: <a name="id13">WARNING/2</a> (<tt class="docutils"><stdin></tt>, line 251); <em><a href="#id14">backlink</a></em></p> -Inline emphasis start-string without end-string.</div> -</dd> -<dt>table.citation {</dt> -<dd>border-left: solid 1px gray; -margin-left: 1px }</dd> -<dt>table.docinfo {</dt> -<dd>margin: 2em 4em }</dd> -<dt>table.docutils {</dt> -<dd>margin-top: 0.5em ; -margin-bottom: 0.5em }</dd> -<dt>table.footnote {</dt> -<dd>border-left: solid 1px black; -margin-left: 1px }</dd> -</dl> -<p>table.docutils td, table.docutils th, -table.docinfo td, table.docinfo th {</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 271)</p> -Unexpected indentation.</div> -<blockquote> -padding-left: 0.5em ; -padding-right: 0.5em ; -vertical-align: top }</blockquote> -<dl class="docutils"> -<dt>table.docutils th.field-name, table.docinfo th.docinfo-name {</dt> -<dd>font-weight: bold ; -text-align: left ; -white-space: nowrap ; -padding-left: 0 }</dd> -</dl> -<p>h1 tt.docutils, h2 tt.docutils, h3 tt.docutils, -h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 283)</p> -Unexpected indentation.</div> -<blockquote> -font-size: 100% }</blockquote> -<dl class="docutils"> -<dt>tt.docutils {</dt> -<dd>background-color: #eeeeee }</dd> -<dt>ul.auto-toc {</dt> -<dd>list-style-type: none }</dd> +<dt><em>発表者</em></dt> +<dd><strong>宮國渡</strong></dd> +<dt><em>指導教官</em></dt> +<dd><strong>河野真治</strong></dd> +<dt><em>所属</em></dt> +<dd><strong>琉球大学 理工学研究科 情報工学専攻 並列信頼研究室</strong></dd> </dl> -<p></style> -<!-- configuration parameters --> -<meta name="defaultView" content="slideshow" /> -<meta name="controlVis" content="hidden" /> -<!-- style sheet links --> -<script src="ui/default/slides.js" type="text/javascript"></script> -<link rel="stylesheet" href="ui/default/slides.css"</p> -<div class="system-message"> -<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils"><stdin></tt>, line 298)</p> -Unexpected indentation.</div> -<blockquote> -type="text/css" media="projection" id="slideProj" /></blockquote> -<div class="system-message"> -<p class="system-message-title">System Message: WARNING/2 (<tt class="docutils"><stdin></tt>, line 299)</p> -Block quote ends without a blank line; unexpected unindent.</div> -<dl class="docutils"> -<dt><link rel="stylesheet" href="ui/default/outline.css"</dt> -<dd>type="text/css" media="screen" id="outlineStyle" /></dd> -<dt><link rel="stylesheet" href="ui/default/print.css"</dt> -<dd>type="text/css" media="print" id="slidePrint" /></dd> -<dt><link rel="stylesheet" href="ui/default/opera.css"</dt> -<dd>type="text/css" media="projection" id="operaFix" /></dd> -</dl> -<p><style type="text/css"> -#currentSlide {display: none;} -</style> -</head> -<body> -<div class="layout"> -<div id="controls"></div> -<div id="currentSlide"></div> -<div id="header"></p> -<p></div> -<div id="footer"> -<h1>Cell 用の Fine-Grain Task Manager の実装</h1></p> -<p></div> -</div> -<div class="presentation"> -<div class="slide" id="slide0"> -<h1 class="title">Cell 用の Fine-Grain Task Manager の実装</h1> -<!-- Definitions of interpreted text roles (classes) for S5/HTML data. --> -<!-- This data file has been placed in the public domain. --> -<!-- Colours -======= --> -<!-- Text Sizes -========== --> -<!-- Display in Slides (Presentation Mode) Only -========================================== --> -<!-- Display in Outline Mode Only -============================ --> -<!-- Display in Print Only -===================== --> -<!-- Incremental Display -=================== --> -<dl class="docutils"> -<dt><em>発表者</em></dt> -<dd><strong>宮國渡</strong></dd> -<dt><em>指導教官</em></dt> -<dd><strong>河野真治</strong></dd> -<dt><em>所属</em></dt> -<dd><strong>琉球大学 理工学研究科 情報工学専攻 並列信頼研究室</strong></dd> -</dl></p> -<p></div> -<div class="slide" id="id1"> -<h1>研究の背景と目的</h1> -<p>現在、学生実験で PS3Linux を用いてゲーム開発を行っている</p> -<p><strong>しかし、学生には困難!</strong></p> -<ul> -<li><p class="first">問題1:Cell アーキテクチャプログラミング</p> -<ul> -<li><p class="first">Many Core による並列プログラミング</p> -<p>(データ、コードの分割の必要性)</p> -</li> -<li><p class="first">Cell の仕様 (DMA、データのアライメント、etc..)</p> -</li> -</ul> -</li> -<li><p class="first">問題2:ゲーム開発用の Framework が無い</p> -</li> -</ul> -<p>実験期間の大半を Cell の勉強に費やし、 -開発されるゲームのレベルが例年一定以上にならない</p> -&darr;<p><strong>Many Core Architecture を用いた並列プログラムの開発を -サポートするフレームワーク「 :orange:Fine Grain Task Manager 」を提案する</strong></p> -</div> -<div class="slide" id="id2"> -<h1>研究目的</h1> -<ul class="simple"> -<li>学生実験で PS3Linux を用いてゲーム開発を行っている<ul> -<li>Cell プログラミングが難しい<ul> -<li>並列実行のためのデータ、コードの分割</li> -<li>Cell 仕様 (DMA、アライメント、etc...)</li> -</ul> -</li> -<li>毎回 Cell の勉強からしないと始めないといけないので -ゲームプログラムのレベルが一定以上にならない</li> -<li>ゲーム開発用のフレームワークが無い</li> -</ul> -</li> -<li>本研究では、Cell のような Many Core Architecture を用いた、 + +</div> +<div class="slide" id="id1"> +<h1>研究の背景と目的</h1> +<p>現在、学生実験で PS3Linux を用いてゲーム開発を行っている</p> +<p><strong>しかし、学生には困難!</strong></p> +<ul> +<li><p class="first">問題1:Cell アーキテクチャプログラミング</p> +<ul> +<li><p class="first">Many Core による並列プログラミング</p> +<p>(データ、コードの分割の必要性)</p> +</li> +<li><p class="first">Cell の仕様 (DMA、データのアライメント、etc..)</p> +</li> +</ul> +</li> +<li><p class="first">問題2:ゲーム開発用の Framework が無い</p> +</li> +</ul> +<p>実験期間の大半を Cell の勉強に費やし、 +開発されるゲームのレベルが例年一定以上にならない</p> +<center> + ↓ +</center><p>Many Core Architecture を用いた並列プログラムの開発を +サポートするフレームワーク「 <span class="red">Fine Grain Task Manager</span> 」を提案する</p> +</div> +<div class="slide" id="id2"> +<h1>研究目的</h1> +<ul class="simple"> +<li>学生実験で PS3Linux を用いてゲーム開発を行っている<ul> +<li>Cell プログラミングが難しい<ul> +<li>並列実行のためのデータ、コードの分割</li> +<li>Cell 仕様 (DMA、アライメント、etc...)</li> +</ul> +</li> +<li>毎回 Cell の勉強からしないと始めないといけないので +ゲームプログラムのレベルが一定以上にならない</li> +<li>ゲーム開発用のフレームワークが無い</li> +</ul> +</li> +<li>本研究では、Cell のような Many Core Architecture を用いた、 並列プログラムの開発をサポートするフレームワークとして、 -Fine Grain Task Manager を設計する</li> -<li>Task Manager を用いた開発行程<ol class="arabic"> -<li>逐次型プログラム</li> -<li>データやコードを分割したプログラム(シーケンシャルに動く)</li> -<li>並列実行プログラム</li> -</ol> -</li> -<li>各ステップで信頼性を確かめながら開発を行っていく</li> -<li>Task Manager を用いて、PS3 ゲーム開発用フレームワークとして Cerium を開発する</li> -</ul> -</div> -<div class="slide" id="id3"> -<h1>作業報告</h1> -<ul class="simple"> -<li>修論事務提出</li> -<li>SceneGraph<ul> -<li>allExecute</li> -</ul> -</li> -<li>Camera</li> -</ul> -</div> -<div class="slide" id="scenegraph"> -<h1>SceneGraph</h1> -<p>allExecute で一つずつコピーしていく</p> -<ul class="simple"> -<li>remove flag がついた奴はコピーしない</li> -<li>今の実装だと親消すと子も全滅<ul> -<li>選べてもいいし、ユーザが自分で付け替えるのは。。。</li> -</ul> -</li> -</ul> -</div> -<div class="slide" id="camera"> -<h1>Camera</h1> -<p>それっぽい動き</p> -</div> -</div> -</body> -</html></p> +Fine Grain Task Manager を設計する</li> +<li>Task Manager を用いた開発行程<ol class="arabic"> +<li>逐次型プログラム</li> +<li>データやコードを分割したプログラム(シーケンシャルに動く)</li> +<li>並列実行プログラム</li> +</ol> +</li> +<li>各ステップで信頼性を確かめながら開発を行っていく</li> +<li>Task Manager を用いて、PS3 ゲーム開発用フレームワークとして Cerium を開発する</li> +</ul> +</div> +<div class="slide" id="id3"> +<h1>作業報告</h1> +<ul class="simple"> +<li>修論事務提出</li> +<li>SceneGraph<ul> +<li>allExecute</li> +</ul> +</li> +<li>Camera</li> +</ul> +</div> +<div class="slide" id="scenegraph"> +<h1>SceneGraph</h1> +<p>allExecute で一つずつコピーしていく</p> +<ul class="simple"> +<li>remove flag がついた奴はコピーしない</li> +<li>今の実装だと親消すと子も全滅<ul> +<li>選べてもいいし、ユーザが自分で付け替えるのは。。。</li> +</ul> +</li> +</ul> +</div> +<div class="slide" id="camera"> +<h1>Camera</h1> +<p>それっぽい動き</p> </div> </div> </body>