+
<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" 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">
+
/*
+:Author: David Goodger
+:Contact: goodger@users.sourceforge.net
+: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.
+
Default cascading style sheet for the HTML output of Docutils.
+
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
+customize this style sheet.
+*/
+
+
System Message: WARNING/2 (<stdin>, line 20); backlink
+Inline emphasis start-string without end-string.
+
/* used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+
+
System Message: WARNING/2 (<stdin>, line 24); backlink
+Inline emphasis start-string without end-string.
+
+
System Message: ERROR/3 (<stdin>, line 26)
+Unexpected indentation.
+
+border: 0 }
+
+- table.borderless td, table.borderless th {
+
+- /* Override padding for "table.docutils td" with "! important".
+The right padding separates the table cells. */
+
+
System Message: WARNING/2 (<stdin>, line 30); backlink
+Inline emphasis start-string without end-string.
+
+
+
+
System Message: WARNING/2 (<stdin>, line 31)
+Definition list ends without a blank line; unexpected unindent.
+padding: 0 0.5em 0 0 ! important }
+
+- .first {
+/* Override more specific margin styles with "! important". */
+margin-top: 0 ! important }
+
+
System Message: WARNING/2 (<stdin>, line 34); backlink
+Inline emphasis start-string without end-string.
+
+- .last, .with-subtitle {
+- margin-bottom: 0 ! important }
+- .hidden {
+- display: none }
+- a.toc-backref {
+- text-decoration: none ;
+color: black }
+- blockquote.epigraph {
+- margin: 2em 5em ; }
+- dl.docutils dd {
+- margin-bottom: 0.5em }
+
+
/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+
+
System Message: ERROR/3 (<stdin>, line 55)
+Unexpected indentation.
+
+font-weight: bold }
+
+
System Message: WARNING/2 (<stdin>, line 56)
+Block quote ends without a blank line; unexpected unindent.
+
*/
+
+
System Message: WARNING/2 (<stdin>, line 56); backlink
+Inline emphasis start-string without end-string.
+
+- div.abstract {
+- margin: 2em 5em }
+- div.abstract p.topic-title {
+- font-weight: bold ;
+text-align: center }
+
+
div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+
+
System Message: ERROR/3 (<stdin>, line 67)
+Unexpected indentation.
+
+margin: 2em ;
+border: medium outset ;
+padding: 1em }
+
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 {
+
+
System Message: ERROR/3 (<stdin>, line 74)
+Unexpected indentation.
+
+font-weight: bold ;
+font-family: sans-serif }
+
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 {
+
+
System Message: ERROR/3 (<stdin>, line 80)
+Unexpected indentation.
+
+color: red ;
+font-weight: bold ;
+font-family: sans-serif }
+
+- /* Uncomment (and remove this text!) to get reduced vertical space in
+- compound paragraphs.
+- div.compound .compound-first, div.compound .compound-middle {
+- margin-bottom: 0.5em }
+- div.compound .compound-last, div.compound .compound-middle {
+- margin-top: 0.5em }
+
+
+
System Message: WARNING/2 (<stdin>, line 91)
+Definition list ends without a blank line; unexpected unindent.
+
*/
+
+
System Message: WARNING/2 (<stdin>, line 91); backlink
+Inline emphasis start-string without end-string.
+
+- div.dedication {
+- margin: 2em 5em ;
+text-align: center ;
+font-style: italic }
+- div.dedication p.topic-title {
+- font-weight: bold ;
+font-style: normal }
+- div.figure {
+- margin-left: 2em ;
+margin-right: 2em }
+- div.footer, div.header {
+- clear: both;
+font-size: smaller }
+- div.line-block {
+- display: block ;
+margin-top: 1em ;
+margin-bottom: 1em }
+- div.line-block div.line-block {
+- margin-top: 0 ;
+margin-bottom: 0 ;
+margin-left: 1.5em }
+- div.sidebar {
+- margin-left: 1em ;
+border: medium outset ;
+padding: 1em ;
+background-color: #ffffee ;
+width: 40% ;
+float: right ;
+clear: right }
+- div.sidebar p.rubric {
+- font-family: sans-serif ;
+font-size: medium }
+- div.system-messages {
+- margin: 5em }
+- div.system-messages h1 {
+- color: red }
+- div.system-message {
+- border: medium outset ;
+padding: 1em }
+- div.system-message p.system-message-title {
+- color: red ;
+font-weight: bold }
+- div.topic {
+- margin: 2em }
+
+
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+
+
System Message: ERROR/3 (<stdin>, line 152)
+Unexpected indentation.
+
+margin-top: 0.4em }
+
+- h1.title {
+- text-align: center }
+- h2.subtitle {
+- text-align: center }
+- hr.docutils {
+- width: 75% }
+- img.align-left {
+- clear: left }
+- img.align-right {
+- clear: right }
+- ol.simple, ul.simple {
+- margin-bottom: 1em }
+- ol.arabic {
+- list-style: decimal }
+- ol.loweralpha {
+- list-style: lower-alpha }
+- ol.upperalpha {
+- list-style: upper-alpha }
+- ol.lowerroman {
+- list-style: lower-roman }
+- ol.upperroman {
+- list-style: upper-roman }
+- p.attribution {
+- text-align: right ;
+margin-left: 50% }
+- p.caption {
+- font-style: italic }
+- p.credits {
+- font-style: italic ;
+font-size: smaller }
+- p.label {
+- white-space: nowrap }
+- p.rubric {
+- font-weight: bold ;
+font-size: larger ;
+color: maroon ;
+text-align: center }
+- p.sidebar-title {
+- font-family: sans-serif ;
+font-weight: bold ;
+font-size: larger }
+- p.sidebar-subtitle {
+- font-family: sans-serif ;
+font-weight: bold }
+- p.topic-title {
+- font-weight: bold }
+- pre.address {
+- margin-bottom: 0 ;
+margin-top: 0 ;
+font-family: serif ;
+font-size: 100% }
+- pre.literal-block, pre.doctest-block {
+- margin-left: 2em ;
+margin-right: 2em ;
+background-color: #eeeeee }
+- span.classifier {
+- font-family: sans-serif ;
+font-style: oblique }
+- span.classifier-delimiter {
+- font-family: sans-serif ;
+font-weight: bold }
+- span.interpreted {
+- font-family: sans-serif }
+- span.option {
+- white-space: nowrap }
+- span.pre {
+- white-space: pre }
+- span.problematic {
+- color: red }
+- span.section-subtitle {
+/* font-size relative to parent (h1..h6 element) */
+font-size: 80% }
+
+
System Message: WARNING/2 (<stdin>, line 251); backlink
+Inline emphasis start-string without end-string.
+
+- table.citation {
+- border-left: solid 1px gray;
+margin-left: 1px }
+- table.docinfo {
+- margin: 2em 4em }
+- table.docutils {
+- margin-top: 0.5em ;
+margin-bottom: 0.5em }
+- table.footnote {
+- border-left: solid 1px black;
+margin-left: 1px }
+
+
table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+
+
System Message: ERROR/3 (<stdin>, line 271)
+Unexpected indentation.
+
+padding-left: 0.5em ;
+padding-right: 0.5em ;
+vertical-align: top }
+
+- table.docutils th.field-name, table.docinfo th.docinfo-name {
+- font-weight: bold ;
+text-align: left ;
+white-space: nowrap ;
+padding-left: 0 }
+
+
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+
+
System Message: ERROR/3 (<stdin>, line 283)
+Unexpected indentation.
+
+font-size: 100% }
+
+- tt.docutils {
+- background-color: #eeeeee }
+- ul.auto-toc {
+- list-style-type: none }
+
+
</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"
+
+
System Message: ERROR/3 (<stdin>, line 298)
+Unexpected indentation.
+
+type="text/css" media="projection" id="slideProj" />
+
+
System Message: WARNING/2 (<stdin>, line 299)
+Block quote ends without a blank line; unexpected unindent.
+
+- <link rel="stylesheet" href="ui/default/outline.css"
+- type="text/css" media="screen" id="outlineStyle" />
+- <link rel="stylesheet" href="ui/default/print.css"
+- type="text/css" media="print" id="slidePrint" />
+- <link rel="stylesheet" href="ui/default/opera.css"
+- type="text/css" media="projection" id="operaFix" />
+
+
<style type="text/css">
+#currentSlide {display: none;}
+</style>
+</head>
+<body>
+<div class="layout">
+<div id="controls"></div>
+<div id="currentSlide"></div>
+<div id="header">
+
</div>
+<div id="footer">
+<h1>Cell 用の Fine-Grain Task Manager の実装</h1>
+
</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>
+
</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>
+↓<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 を用いた、
+並列プログラムの開発をサポートするフレームワークとして、
+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>
+