annotate presen/presen.html @ 12:c770f569a801

add file
author Yutaka_Kinjyo
date Fri, 10 Sep 2010 02:43:57 +0900
parents e5f74d4de3ad
children 87b8bb4d104c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
3
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
4 <html xmlns="http://www.w3.org/1999/xhtml">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
5 <META http-equiv="Content-Type" content="text/html; charset=utf-8">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
6
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
7 <head>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
8 <title>発表資料</title>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
9 <!-- metadata -->
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
10 <meta name="generator" content="S5" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
11 <meta name="version" content="S5 1.1" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
12 <meta name="presdate" content="20050728" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
13 <meta name="author" content="Eric A. Meyer" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
14 <meta name="company" content="Complex Spiral Consulting" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
15 <!-- configuration parameters -->
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
16 <meta name="defaultView" content="slideshow" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
17 <meta name="controlVis" content="hidden" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
18 <!-- style sheet links -->
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
19 <link rel="stylesheet" href="ui/default/slides.css" type="text/css" media="projection" id="slideProj" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
20 <link rel="stylesheet" href="ui/default/outline.css" type="text/css" media="screen" id="outlineStyle" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
21 <link rel="stylesheet" href="ui/default/print.css" type="text/css" media="print" id="slidePrint" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
22 <link rel="stylesheet" href="ui/default/opera.css" type="text/css" media="projection" id="operaFix" />
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
23 <!-- S5 JS -->
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
24 <script src="ui/default/slides.js" type="text/javascript"></script>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
25
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
26 <style type="text/css">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
27 body {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
28 font-size: 100%;
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
29 }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
30 p.ex10 { font-size: 2.0em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
31 p.ex9 { font-size: 1.9em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
32 p.ex8 { font-size: 1.8em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
33 p.ex7 { font-size: 1.7em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
34 p.ex6 { font-size: 1.6em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
35 p.ex5 { font-size: 1.5em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
36 p.ex4 { font-size: 1.4em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
37 p.ex3 { font-size: 1.3em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
38 p.ex2 { font-size: 1.2em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
39 p.ex1 { font-size: 1.1em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
40 p.ex0 { font-size: 1.0em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
41 p.ex05 { font-size: 0.5em; }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
42
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
43 span.classifier {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
44 font-family: sans-serif ;
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
45 font-style: oblique }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
46
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
47 span.classifier-delimiter {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
48 font-family: sans-serif ;
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
49 font-weight: bold }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
50
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
51 span.interpreted {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
52 font-family: sans-serif }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
53
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
54 span.option {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
55 white-space: nowrap }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
56
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
57 span.pre {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
58 white-space: pre }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
59
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
60 span.problematic {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
61 color: red }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
62
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
63 span.section-subtitle {
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
64 /* font-size relative to parent (h1..h6 element) */
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
65 font-size: 80% }
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
66
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
67 </style>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
68 </head>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
69
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
70
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
71 <body>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
72
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
73 <div class="layout">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
74 <div id="controls"><!-- DO NOT EDIT --></div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
75 <div id="currentSlide"><!-- DO NOT EDIT --></div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
76 <div id="header"></div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
77 <div id="footer">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
78 <!--<h1>Cell上のソフトウェアレンダリングの高速化と高機能化</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
79 <h2>琉球大学工学部情報工学科並列信頼研</h2>-->
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
80 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
81
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
82 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
83
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
84 <div class="presentation">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
85
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
86 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
87
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
88 <h1>Fine grain Task Manager Cerium のチューニング</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
89 <h3>108574D 金城裕</h3>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
90 <h3>指導教官:河野真治</h3>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
91 <h4>琉球大学大学院理工学研究科情報工学専攻並列信頼研</h4>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
92 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
93
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
94
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
95 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
96 <h1>研究目的 と 背景</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
97 <p class="ex1">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
98 現在 Cell/PS3またはMac OS X上で動作するOpen CL 的なFine Grain Task Manager である Cerium Task Manager を開発中である。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
99 </p>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
100 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
101 <li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
102 ソフトウェアレンダリングエンジンとWord countを例題として、Task Manager の実装時の問題を洗い出している。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
103 </li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
104 <br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
105 <li>メインメモリ上の Task を各 Core が受け取る際や、その終了を通知する際に待ち時間が生じる。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
106 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
107
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
108 <p><font color="red">本研究ではその待ち時間を削減するTask arrayを提案し実装した。その効果について報告する</font></p>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
109
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
110 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
111
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
112
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
113 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
114 <h1>発表の流れ</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
115
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
116 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
117 <li>Cellとは</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
118 <li>Ceriumとは</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
119 <li>CeriumにおけるTask</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
120 <li>TaskArray</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
121 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
122 <li>WordCountのTaskArray化</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
123 <li>レンダリングエンジンのTaskArray化</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
124 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
125 <li>結果</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
126 <li>まとめ</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
127 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
128
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
129 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
130
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
131 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
132 <h1>Cellとは</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
133
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
134 <big>Cell(Cell Broadband Engine)</big>とはソニー、東芝、IBM社の3社が共同開発したマイクロプロセッサ<br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
135 Cellは1基の制御系のプロセッサコア<u>PPE</u>と、8基の演算系プロセッサコア<u>SPE</u>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
136 で構成される(Ceriumで扱えるSPEの数は6基)。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
137
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
138 <!-- PPEよりもSPEが高速なので、1SPE 上で実行するだけでも意味がある。-->
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
139 <!-- それぞれ高速なバスで接続されている<br><br> -->
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
140
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
141 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
142 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
143 <img src="gazo/cell1.png" style="width: 40%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
144 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
145
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
146 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
147
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
148
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
149 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
150 <h1>Ceriumとは</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
151
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
152 <big>Cerium</big>とは、当研究室で開発したPS3/Cell、Mac OS X、Linux 上で動作するゲームフレームワーク。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
153 以下の3つの要素から構成されている。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
154
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
155 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
156 <li>TaskManager</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
157 <li>レンダリングエンジン</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
158 <li>SceneGraph</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
159 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
160
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
161 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
162
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
163 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
164 <h1>Ceriumとは</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
165
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
166 <big>Cerium</big>とは、当研究室で開発したPS3/Cell、Mac OS X、Linux 上で動作するゲームフレームワーク。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
167 以下の3つの要素から構成されている。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
168
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
169 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
170 <li><font color="red">TaskManager</font></li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
171 <li>レンダリングエンジン</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
172 <li>SceneGraph</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
173 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
174
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
175 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
176
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
177 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
178 <h1>TaskManager</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
179
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
180 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
181 <li>TaskManagerは、Taskと呼ばれる、分割された各プログラムを管理する</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
182 <ul>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
183 <li>Taskの単位はサブルーチン</li>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
184 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
185 <li>Task同士の依存関係を考慮</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
186 <li>実行可能になったTaskをSPEに渡す</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
187 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
188
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
189 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
190 <tr><td align="center" valign="middle">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
191 <img src="gazo/taskmanager1.png" style="width: 50%%"></td></tr>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
192 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
193
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
194 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
195
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
196 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
197 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
198
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
199 TaskはTaskManagerを使って生成する。Taskを生成する際に以下のような要素が
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
200 設定可能である。
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
201
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
202 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
203 <li>Input data</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
204 <li>Output data</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
205 <li>Paramater</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
206 <li>CPU type</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
207 <li>Dependency</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
208 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
209
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
210 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
211
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
212 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
213 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
214 <big><u>Input data</u></big>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
215 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
216 <li>Input data にはTaskの処理対象データのアドレスとサイズを指定する。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
217 <li>SPE側でそのアドレスをもとにDMA転送を用いて実際のデータをメインメモリから取得する。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
218 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
219
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
220 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
221 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
222 <img src="gazo/task1.png" style="width: 80%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
223 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
224
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
225 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
226
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
227 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
228 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
229 <big><u>Output data</u></big>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
230 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
231 <li>Onput data にはTaskが処理したデータの書き出し先アドレスとサイズを指定する。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
232 <li>SPE側でそのアドレスをもとにDMA転送を用いて実際のデータをメインメモリに書き出す。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
233 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
234
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
235 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
236 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
237 <img src="gazo/task2.png" style="width: 80%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
238 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
239
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
240 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
241
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
242 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
243 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
244 <big><u>Paramater</u></big><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
245 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
246 <li>Input data とは別にデータを与えたい場合に使用する。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
247 <li>32bitの値を指定する。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
248 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
249
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
250 <big><u>CPU type</u></big>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
251 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
252 <li>TaskがどのCoreで実行されるかを指定する。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
253 <li>PPEもしくは、6基のSPEのいづれかを選択できる。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
254 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
255
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
256 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
257
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
258 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
259 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
260 <big><u>Dependency</u></big><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
261 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
262 <li>Dependencyは他のTaskとの依存関係を示す。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
263 <li>例えばTaskAがTaskBの実行完了を待つ例を紹介する。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
264 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
265
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
266 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
267 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
268 <img src="gazo/dependency1.png" style="width: 40%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
269 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
270
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
271 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
272
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
273
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
274 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
275 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
276 <big><u>Dependency</u></big><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
277 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
278 <li>はじめTaskBは待つTaskがないので、すぐにActiveQueueに入る。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
279 <li>TaskAはTaskBを待つのでWaitQueueに入る。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
280 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
281
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
282 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
283 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
284 <img src="gazo/dependency2.png" style="width: 60%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
285 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
286
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
287 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
288
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
289 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
290 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
291 <big><u>Dependency</u></big><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
292 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
293 <li>ActiveQueueにあるTaskBはSPEに送られ実行される。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
294 <li>TaskAはWaitQueueでTaskBを待つ。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
295 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
296
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
297 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
298 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
299 <img src="gazo/dependency3.png" style="width: 60%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
300 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
301
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
302 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
303
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
304
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
305 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
306 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
307 <big><u>Dependency</u></big><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
308 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
309 <li>TaskBが完了するとMailで通知される。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
310 <li>TaskAは待つTaskがなくなるので、ActiveQueueに移る。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
311 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
312
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
313 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
314 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
315 <img src="gazo/dependency4.png" style="width: 60%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
316 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
317
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
318 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
319
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
320
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
321 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
322 <h1>CeriumにおけるTask</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
323 <big><u>Dependency</u></big><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
324 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
325 <li>TaskBが完了するとMailで通知される。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
326 <li>TaskAは待つTaskがなくなるので、ActiveQueueに移る。</li>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
327 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
328
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
329 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
330 <tr><td align="center" valign="middle">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
331 <img src="gazo/dependency5.png" style="width: 60%%"></td></tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
332 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
333
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
334 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
335
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
336
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
337 <div class="slide">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
338 <h1>Taskの送信</h1>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
339
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
340 <ul>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
341 <li>Taskは1つ毎にSPEには送らない</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
342 <li>いくつかのTaskをまとめTaskListとして送る</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
343 <li>TaskListをすべて完了すると、SPEからPPEにMail通知が送られる</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
344 <li>PPE側がMailをチェックし次のTaskListを通知する</li>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
345 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
346
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
347 <table height="100%" width="100%" border="0">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
348 <tr><td align="center" valign="middle">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
349 <img src="gazo/tasklist1.png" style="width: 40%%"></td></tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
350 </table>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
351
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
352 </div>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
353
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
354 <div class="slide">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
355 <h1>Mail通知</h1>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
356
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
357 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
358 <li>SPEからPPEへのMail送信ボックスはキューになっている</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
359 <li>キューのサイズは1</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
360 <li>書き込む際にキューがいっぱいの場合はPPEから呼び出されるまで待つ</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
361 <li>PPEからのMail呼び出しがないと、SPEは待ち続ける</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
362 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
363
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
364 </div>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
365
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
366 <div class="slide">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
367 <h1>TaskArray</h1>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
368
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
369 <font color="red">SPEの待ちを解消するためにTaskArrayを提案、実装した</font>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
370
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
371 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
372 <li>TaskArrayは複数のTaskを1つにまとめることができる</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
373 <li>Task毎のMail通知がTaskArray毎のMail通知になる</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
374 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
375 <br>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
376 <table height="100%" width="100%" border="0">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
377 <tr><td align="center" valign="middle">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
378 <img src="gazo/taskarray1.png" style="width: 50%%"></td></tr>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
379 </table>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
380
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
381 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
382
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
383 <div class="slide">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
384 <h1>TaskArray</h1>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
385
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
386 期待される効果
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
387
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
388 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
389 <li>Mailの数が減り、SPEのMail待ちのタイミングが減る</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
390 <li>Mail待ちが減るので、SPEの稼働率が向上する</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
391 <li>また、PPE側のMailチェックの時間も減る</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
392 <li>結果、処理速度が向上する</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
393 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
394 <br>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
395 <table height="100%" width="100%" border="0">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
396 <tr><td align="center" valign="middle">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
397 <img src="gazo/taskarray1.png" style="width: 50%%"></td></tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
398 </table>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
399
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
400 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
401
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
402 <div class="slide">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
403 <h1>TaskArray</h1>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
404
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
405 <font color="red">WordCountのTaskと、レンダリングエンジンのTaskの一部をTaskArray化した。
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
406 その結果を報告する</font><br><br>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
407
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
408 それぞれのTask内容
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
409
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
410 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
411 <li>WordCount</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
412 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
413 <li>WordCountTask(<font color="red">TaskArray化</font>)</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
414 <li>PrintTask</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
415 </ul>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
416
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
417 <li>レンダリングエンジン</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
418 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
419 <li>CreatePolygonTask</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
420 <li>CreateSpanTask</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
421 <li>DrawSpanTask(<font color="red">TaskArray化</font>)</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
422 </ul>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
423
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
424 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
425
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
426 </div>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
427
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
428 <div class="slide">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
429 <h1>WordCount</h1>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
430
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
431 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
432 <li>wcするfileをマッピングし、Taskに割り振る</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
433 <li>WordCountTaskの終了をまって、PrintTaskが実行される</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
434 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
435
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
436 <table height="100%" width="100%" border="0">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
437 <tr><td align="center" valign="middle">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
438 <img src="gazo/wc_graf1.png" style="width: 40%%"></td></tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
439 </table>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
440
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
441 </div>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
442
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
443 <div class="slide">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
444 <h1>WordCount</h1>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
445
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
446 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
447 <li>TaskArrayのサイズは64</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
448 <li>WC対象は166Mのテキスト</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
449 <li>TaskArrayの適応の有無を比較</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
450 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
451
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
452 </div>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
453
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
454 <div class="slide">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
455 <h1>WordCount</h1>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
456
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
457 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
458 <li>time : 実行時間</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
459 <li>dma wait : dma転送待ちの割合</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
460 <li>time wait : mail待ちの割合</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
461 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
462
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
463 <br>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
464
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
465 <table border="3" style="width:100%;">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
466 <tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
467 <th></th>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
468 <th>Task</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
469 <th>TaskArray</th>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
470 </tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
471 <tr>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
472 <th>time</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
473 <td align="center">2.184s</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
474 <td align="center">2.109s</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
475
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
476 </tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
477 <tr>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
478 <th>dma wait</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
479 <td align="center">18%</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
480 <td align="center">12%</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
481
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
482 </tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
483 <tr>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
484 <th>mail wait</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
485 <td align="center">5%</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
486 <td align="center">8%</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
487 </tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
488
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
489 <caption></caption>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
490
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
491 </table><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
492
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
493 <div class="slide">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
494 <h1>WordCount</h1>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
495
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
496 <ul>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
497 <li>あまり効果は見られなかった</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
498 <li>PPE側のTaskがないので、あまりmail待ちが入らない</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
499 <li>ファイルのサイズが大きいのでメモリアクセスで時間がかかる</li>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
500 </ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
501
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
502 <br>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
503
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
504 <table border="3" style="width:100%;">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
505 <tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
506 <th></th>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
507 <th>Task</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
508 <th>TaskArray</th>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
509 </tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
510 <tr>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
511 <th>time</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
512 <td align="center">2.184s</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
513 <td align="center">2.109s</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
514
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
515 </tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
516 <tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
517 <th>dma wait</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
518 <td align="center">18%</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
519 <td align="center">12%</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
520
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
521 </tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
522 <tr>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
523 <th>mail wait</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
524 <td align="center">5%</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
525 <td align="center">8%</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
526 </tr>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
527
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
528 <caption></caption>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
529
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
530 </table><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
531
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
532 </div>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
533
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
534 <div class="slide">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
535 <h1>WordCount</h1>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
536
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
537 改善策
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
538
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
539 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
540 <li>一度にファイルマッピングをしない</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
541 <li>何度かに分けてマッピングする</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
542 <li>同じ領域を切り替えて使う</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
543 <li>スワップを減らし、アクセス時間を短縮する</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
544 <li>dma wait の割合が減る</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
545 </ul>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
546
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
547 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
548
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
549
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
550 <div class="slide">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
551 <h1>レンダリングエンジン</h1>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
552
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
553 構成Task
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
554
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
555 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
556 <li>CreatePolygonTask</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
557 <li>CreateSpanTask</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
558 <li>DrawSpanTask(<font color="red">TaskArray化</font>)</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
559 </ul>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
560
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
561 <br>
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
562 DrawSpanTask : Taskの数が多いDrawSpanTaskをTaskArray化した。地球と月を表示する
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
563 例題を対象に計測した。
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
564
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
565 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
566
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
567 <div class="slide">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
568 <h1>レンダリングエンジン</h1>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
569
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
570 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
571 <li>FPS : 一秒間に表示できるFrame数</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
572 </ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
573
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
574 <table border="3" style="width:100%;">
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
575 <tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
576 <th></th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
577 <th>Task</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
578 <th>TaskArray</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
579 </tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
580 <tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
581 <th>FPS</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
582 <td align="center">3.94</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
583 <td align="center">4.32</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
584
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
585 </tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
586 <tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
587 <th>dma wait</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
588 <td align="center">0.06%</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
589 <td align="center">0.07%</td>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
590
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
591 </tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
592 <tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
593 <th>mail wait</th>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
594 <td align="center">55%</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
595 <td align="center">42%</td>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
596 </tr>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
597
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
598 <caption></caption>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
599
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
600 </table><br>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
601
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
602 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
603 <li>mail wait 割合が減った</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
604 <li>レンダリングエンジンの場合、PPE側で実行するTaskがあるので、
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
605 mailチェックが遅れ気味</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
606 </ul>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
607
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
608 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
609
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
610 <div class="slide">
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
611 <h1>まとめ</h1>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
612
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
613
12
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
614 <ul>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
615 <li>複数のTaskをまとめるTaskArrayを提案、実装した。</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
616 <li>PPE側が忙しく、mailチェックが遅れる場合に効果的</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
617 <li>PPE側にTaskがない場合は、mailチェックは間に合う</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
618 <li>WordCountはdma転送がネックになっている</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
619 <li>マッピングの方法、Taskのスケジューリングを工夫して、dma転送時間を削減できる</li>
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
620
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
621
c770f569a801 add file
Yutaka_Kinjyo
parents: 10
diff changeset
622 </ul>
10
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
623
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
624 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
625
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
626
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
627
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
628 <div class="slide">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
629 <h1>end</h1>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
630 <ul>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
631 /*end*/
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
632 <br><br>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
633
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
634
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
635 <div class="handout">
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
636 [any material that should appear in print but not on the slide]
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
637 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
638 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
639
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
640
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
641 </div>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
642
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
643 </body>
e5f74d4de3ad add file
Yutaka_Kinjyo
parents:
diff changeset
644 </html>