0
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
3
|
|
4 <html xmlns="http://www.w3.org/1999/xhtml">
|
|
5 <META http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
6
|
|
7 <head>
|
|
8 <title>発表資料</title>
|
|
9 <!-- metadata -->
|
|
10 <meta name="generator" content="S5" />
|
|
11 <meta name="version" content="S5 1.1" />
|
|
12 <meta name="presdate" content="20050728" />
|
|
13 <meta name="author" content="Eric A. Meyer" />
|
|
14 <meta name="company" content="Complex Spiral Consulting" />
|
|
15 <!-- configuration parameters -->
|
|
16 <meta name="defaultView" content="slideshow" />
|
|
17 <meta name="controlVis" content="hidden" />
|
|
18 <!-- style sheet links -->
|
|
19 <link rel="stylesheet" href="ui/default/slides.css" type="text/css" media="projection" id="slideProj" />
|
|
20 <link rel="stylesheet" href="ui/default/outline.css" type="text/css" media="screen" id="outlineStyle" />
|
|
21 <link rel="stylesheet" href="ui/default/print.css" type="text/css" media="print" id="slidePrint" />
|
|
22 <link rel="stylesheet" href="ui/default/opera.css" type="text/css" media="projection" id="operaFix" />
|
|
23 <!-- S5 JS -->
|
|
24 <script src="ui/default/slides.js" type="text/javascript"></script>
|
|
25
|
|
26 <style type="text/css">
|
|
27 body {
|
|
28 font-size: 100%;
|
|
29 }
|
|
30 p.ex10 { font-size: 2.0em; }
|
|
31 p.ex9 { font-size: 1.9em; }
|
|
32 p.ex8 { font-size: 1.8em; }
|
|
33 p.ex7 { font-size: 1.7em; }
|
|
34 p.ex6 { font-size: 1.6em; }
|
|
35 p.ex5 { font-size: 1.5em; }
|
|
36 p.ex4 { font-size: 1.4em; }
|
|
37 p.ex3 { font-size: 1.3em; }
|
|
38 p.ex2 { font-size: 1.2em; }
|
|
39 p.ex1 { font-size: 1.1em; }
|
|
40 p.ex0 { font-size: 1.0em; }
|
|
41 p.ex05 { font-size: 0.5em; }
|
|
42
|
|
43 span.classifier {
|
|
44 font-family: sans-serif ;
|
|
45 font-style: oblique }
|
|
46
|
|
47 span.classifier-delimiter {
|
|
48 font-family: sans-serif ;
|
|
49 font-weight: bold }
|
|
50
|
|
51 span.interpreted {
|
|
52 font-family: sans-serif }
|
|
53
|
|
54 span.option {
|
|
55 white-space: nowrap }
|
|
56
|
|
57 span.pre {
|
|
58 white-space: pre }
|
|
59
|
|
60 span.problematic {
|
|
61 color: red }
|
|
62
|
|
63 span.section-subtitle {
|
|
64 /* font-size relative to parent (h1..h6 element) */
|
|
65 font-size: 80% }
|
|
66
|
|
67 </style>
|
|
68 </head>
|
|
69
|
|
70
|
|
71 <body>
|
|
72
|
|
73 <div class="layout">
|
|
74 <div id="controls"><!-- DO NOT EDIT --></div>
|
|
75 <div id="currentSlide"><!-- DO NOT EDIT --></div>
|
|
76 <div id="header"></div>
|
|
77 <div id="footer">
|
|
78 <!--<h1>Cell上のソフトウェアレンダリングの高速化と高機能化</h1>
|
|
79 <h2>琉球大学工学部情報工学科並列信頼研</h2>-->
|
|
80 </div>
|
|
81
|
|
82 </div>
|
|
83
|
|
84 <div class="presentation">
|
|
85
|
|
86 <div class="slide">
|
|
87 <p class="ex10">
|
|
88 <h1>Cerium</h1>
|
|
89 </p>
|
|
90 </div>
|
|
91
|
|
92
|
|
93 <div class="slide">
|
|
94 <h1>はじめまして!</h1>
|
|
95 <p class="ex10">
|
|
96 はじめまして!<br>
|
|
97 </p>
|
|
98 <p class="ex10">
|
|
99 金城裕といいます!<br>
|
|
100 Twitter ID <font color="red">Yutaka_Kinjyo</font>
|
|
101 </p>
|
|
102
|
|
103 </div>
|
|
104
|
|
105
|
|
106 <div class="slide">
|
|
107 <h1>自己紹介</h1>
|
|
108 <p class="ex10">
|
|
109 琉球大学のM1河野研所属。厳しくも優しい先生とともにコツコツ頑張ってます。
|
|
110 </p>
|
|
111 </div>
|
|
112
|
|
113 <div class="slide">
|
|
114 <h1>自己紹介</h1>
|
|
115 <p class="ex10">
|
|
116 現在絶賛就職活動中。
|
|
117
|
|
118 </p>
|
|
119 </div>
|
|
120
|
|
121 <div class="slide">
|
|
122 <h1>自己紹介</h1>
|
|
123 <p class="ex10">
|
|
124 現在絶賛就職活動中。<br>
|
|
125 こんな私いかがですか?
|
|
126 </p>
|
|
127 </div>
|
|
128
|
|
129 <div class="slide">
|
|
130 <h1>LTに参加する経緯</h1>
|
|
131 <p class="ex10">
|
|
132 研究室の先輩であるOCC宮國さんといろいろ語り合う機会があり
|
|
133 </p>
|
|
134 </div>
|
|
135
|
|
136 <div class="slide">
|
|
137 <h1>LTに参加する経緯</h1>
|
|
138 <p class="ex10">
|
|
139 Cerium は宮國さんからの引き継ぎ
|
|
140 </p>
|
|
141 </div>
|
|
142
|
|
143 <div class="slide">
|
|
144 <h1>LTに参加する経緯</h1>
|
|
145 <p class="ex10">
|
|
146 現在の状況を報告。<br>
|
|
147 「それLTだしてみてもいいんじゃない?」
|
|
148 </p>
|
|
149 </div>
|
|
150
|
|
151 <div class="slide">
|
|
152 <h1>LTに参加する経緯</h1>
|
|
153 <p class="ex10">
|
|
154 当研究室では、返事は「はい」か「Yes」<br>
|
|
155 </p>
|
|
156 </div>
|
|
157
|
|
158 <div class="slide">
|
|
159 <h1>LTに参加する経緯</h1>
|
|
160 <p class="ex10">
|
|
161 当研究室では、返事は「はい」か「Yes」<br>
|
|
162 私「はい」
|
|
163 </p>
|
|
164 </div>
|
|
165
|
1
|
166 <div class="slide">
|
|
167 <h1>LTに参加する経緯</h1>
|
|
168 <p class="ex8">
|
|
169 ということで、Ceriumとそれに関する今やってる研究の話を少々
|
|
170 </p>
|
|
171
|
|
172 </div>
|
|
173
|
0
|
174
|
|
175 <div class="slide">
|
|
176 <h1>Ceriumの紹介</h1>
|
|
177 <p class="ex8">
|
|
178 ゲームフレームワーク<br>
|
|
179 </p>
|
|
180 <p class="ex10">
|
|
181 <b>Cerium</b>
|
|
182 </p>
|
|
183 </div>
|
|
184
|
|
185 <div class="slide">
|
|
186 <h1>Ceriumの紹介</h1>
|
|
187
|
|
188 <p class="ex8">Mac OSXで動く!</p>
|
|
189
|
|
190 </div>
|
|
191
|
|
192 <div class="slide">
|
|
193 <h1>Ceriumの紹介</h1>
|
|
194
|
|
195 <p class="ex8">Mac OSXで動く!</p>
|
|
196 <p class="ex8">Linux でも動く!</p>
|
|
197 </div>
|
|
198
|
|
199 <div class="slide">
|
|
200 <h1>Ceriumの紹介</h1>
|
|
201
|
|
202 <p class="ex8">Mac OSXで動く!</p>
|
|
203 <p class="ex8">Linux でも動く!</p>
|
|
204 <p class="ex8">PS3Linux Cell でも動く!</p><br>
|
|
205
|
|
206 </div>
|
|
207
|
|
208 <div class="slide">
|
|
209 <h1>Ceriumの紹介</h1>
|
|
210
|
|
211 <p class="ex8">モデリングデータを簡単に読み込める!</p>
|
|
212 <p class="ex8">ゲーム自体の作成も簡単!</p>
|
|
213 <p class="ex8">並列プログラミングを意識させない!</p>
|
|
214
|
|
215 </div>
|
|
216
|
|
217 <div class="slide">
|
|
218 <h1>Ceriumの紹介</h1>
|
|
219 <p class="ex8">
|
|
220 どうやって使うの?<br>
|
|
221 </p>
|
|
222 </div>
|
|
223
|
|
224 <div class="slide">
|
|
225 <h1>Ceriumの紹介</h1>
|
1
|
226 <p class="ex6">
|
0
|
227 まずは blender をつかってモデリング。<br>
|
1
|
228 作ったオブジェクトに move と collision 関数を設定<br>
|
0
|
229 あとは実行するだけ。
|
|
230 </p>
|
|
231 </div>
|
|
232
|
|
233 <div class="slide">
|
|
234 <h1>Ceriumの紹介</h1>
|
|
235
|
|
236 Objectをツリー上につなぎ合わせたSceneGraphを構築<br>
|
1
|
237
|
|
238 <img src="gazo/scenegraph.png" style="display:block; width: 45%; float: right; margin-top:5%">
|
|
239
|
0
|
240 Move と Collision で SceneGraph を書き換えていく。<br>
|
1
|
241 Move と Collision はステイトパターンで入れ替えられる<br><br>
|
0
|
242
|
|
243 これですべて書ける。
|
|
244
|
|
245
|
|
246 </div>
|
|
247
|
|
248 <div class="slide">
|
|
249 <h1>現在のところ</h1>
|
|
250
|
|
251 いいこと尽くしのCeriumですが、誰にでも弱点はあるもの。<br>
|
|
252
|
|
253 <ul>
|
1
|
254 <li><p class="ex6">Task Manager</p></li>
|
|
255 <li><p class="ex6">Rendering Engine</p></li>
|
|
256 <li><p class="ex6">Scene Graph</p></li>
|
0
|
257 </ul>
|
|
258
|
|
259 </div>
|
|
260
|
|
261 <div class="slide">
|
|
262 <h1>現在のところ</h1>
|
|
263
|
|
264 <img src="gazo/taskmanager1.png" style="display:block; width: 65%; margin: auto;">
|
|
265
|
|
266 </div>
|
|
267
|
|
268 <div class="slide">
|
|
269 <h1>現在のところ</h1>
|
|
270
|
|
271 <img src="gazo/taskmanager2.png" style="display:block; width: 65%; margin: auto;">
|
|
272
|
|
273 </div>
|
|
274
|
|
275 <div class="slide">
|
|
276 <h1>現在のところ</h1>
|
|
277
|
|
278 <img src="gazo/taskmanager3.png" style="display:block; width: 65%; margin: auto;">
|
|
279
|
|
280 </div>
|
|
281
|
|
282 <div class="slide">
|
|
283 <h1>わかってきたこと</h1>
|
|
284
|
|
285 Taskの分割がうまくいってなく、各Coreの稼働率がいまいち<br>
|
|
286 <ul>
|
|
287 <li>Taskを作成するときに 各Coreの稼働率を下げないための工夫が必要であることがわかった。</li>
|
|
288 (ex.バリア同期を避ける、Taskをパイプライン化、依存関係の集約、PPEにできるだけTaskを任せない、インクリメンタルな task create)</li>
|
|
289 </ul>
|
1
|
290 <br>
|
0
|
291 <font color="red">以上のような煩わしさから解放されたい</font>
|
|
292
|
|
293 </div>
|
|
294
|
|
295 <div class="slide">
|
|
296 <h1>手段</h1>
|
|
297
|
|
298 TaskManager の上に TaskCreater をのせて、楽々にTaskを生成できればいい!<br>
|
|
299 TaskCreater で全てまかなえる? <br>
|
|
300
|
|
301 </div>
|
|
302
|
|
303 <div class="slide">
|
|
304 <h1>手段</h1>
|
|
305
|
|
306 いくつかのパターンを用意して、それを使ってTaskを生成する<br>
|
|
307 どんなパターンが必要? <br>
|
|
308
|
|
309 </div>
|
|
310
|
|
311 <div class="slide">
|
|
312 <h1>手段</h1>
|
|
313
|
|
314 いっそあたらしい言語を開発する?<br>
|
|
315 どんな言語? <br>
|
|
316
|
|
317 </div>
|
|
318
|
|
319
|
|
320 <div class="slide">
|
|
321 <h1>まとめ</h1>
|
|
322
|
1
|
323 今後 Cell 以外のマルチコア、GPGPU にも対応予定。
|
0
|
324
|
|
325 <ul>
|
|
326 <li>ふと、Game が作りたくなったら Cerium なんかどうでしょう?</li>
|
|
327 <li>TaskManager を使えば Game 以外のソフトウェアもかけます</li>
|
|
328 <li>もう並列プログラミングなんて怖くない!!</li>
|
|
329 </ul>
|
|
330
|
|
331 </div>
|
|
332
|
|
333 <div class="slide">
|
1
|
334 <h1>まとめ</h1>
|
|
335
|
|
336 今後 Cell 以外のマルチコア、GPGPU にも対応予定。
|
|
337
|
|
338 <ul>
|
|
339 <li>ふと、Game が作りたくなったら Cerium なんかどうでしょう?</li>
|
|
340 <li>TaskManager を使えば Game 以外のソフトウェアもかけます</li>
|
|
341 <li>もう並列プログラミングなんて怖くない!<font color="red">?</font></li>
|
|
342 </ul>
|
|
343
|
|
344 </div>
|
|
345
|
|
346 <div class="slide">
|
0
|
347 <h1>最後のまとめ</h1>
|
|
348
|
|
349 <p class="ex7">
|
|
350
|
|
351 金城裕でした。<br>
|
|
352 Twitter ID <font color="red">Yutaka_Kinjyo</font><br>
|
|
353 現在絶賛就職活動中。<br>
|
|
354 こんな私いかがですか?
|
|
355
|
|
356 </p>
|
|
357
|
|
358 </div>
|
|
359
|
|
360
|
|
361 <div class="slide">
|
|
362 <h1>END</h1>
|
|
363
|
|
364
|
|
365
|
|
366 </div>
|
|
367
|
|
368
|
|
369
|
|
370 <div class="handout">
|
|
371 [any material that should appear in print but not on the slide]
|
|
372 </div>
|
|
373 </div>
|
|
374
|
|
375
|
|
376 </div>
|
|
377
|
|
378 </body>
|
|
379 </html>
|