changeset 22:3a5444f090c8

fix
author Yutaka_Kinjyo
date Mon, 13 Sep 2010 07:57:27 +0900
parents c4fdeadf42dd
children 1a964eb56925
files presen/presen.html
diffstat 1 files changed, 115 insertions(+), 95 deletions(-) [+]
line wrap: on
line diff
--- a/presen/presen.html	Mon Sep 13 00:04:23 2010 +0900
+++ b/presen/presen.html	Mon Sep 13 07:57:27 2010 +0900
@@ -86,7 +86,7 @@
 <div class="slide">
 
 <h1>Fine grain Task Manager Cerium のチューニング</h1>
-<h3>金城裕</h3>
+<h3>Yutaka Kinjyo, Shinji Kono</h3>
 <h4>琉球大学大学院理工学研究科情報工学専攻並列信頼研</h4>
 </div>
 
@@ -109,23 +109,23 @@
 </div>
 
 
-<div class="slide">
-<h1>発表の流れ</h1>
+<!-- <div class="slide"> -->
+<!-- <h1>発表の流れ</h1> -->
 
-<ul>
-<li>Cellとは</li>
-<li>Ceriumとは</li>
-<li>CeriumにおけるTask</li>
-<li>TaskArray</li>
-<ul>
-<li>WordCountのTaskArray化</li>
-<li>レンダリングエンジンのTaskArray化</li>
-</ul>
-<li>結果</li>
-<li>まとめ</li>
-</ul>
+<!-- <ul> -->
+<!-- <li>Cellとは</li> -->
+<!-- <li>Ceriumとは</li> -->
+<!-- <li>CeriumにおけるTask</li> -->
+<!-- <li>TaskArray</li> -->
+<!-- <ul> -->
+<!-- <li>WordCountのTaskArray化</li> -->
+<!-- <li>レンダリングエンジンのTaskArray化</li> -->
+<!-- </ul> -->
+<!-- <li>結果</li> -->
+<!-- <li>まとめ</li> -->
+<!-- </ul> -->
 
-</div>
+<!-- </div> -->
 
 <div class="slide">
 <h1>Cellとは</h1>
@@ -327,7 +327,6 @@
 
 </div>
 
-
 <div class="slide">
 <h1>Sort</h1>
 
@@ -370,8 +369,8 @@
 <tr>
 <th>mail wait</th>
 <td align="center">なし</td>
-<td align="center">0.82%%</td>
-<td align="center">0.17%%</td>
+<td align="center">0.82%</td>
+<td align="center">0.17%</td>
 </tr>
 
 <caption>Sortの速度比較</caption>
@@ -387,67 +386,6 @@
 </div>
 
 <div class="slide">
-<h1>TaskArray</h1>
-
-<font color="red">SPEのMailの待ち時間を解消するためにTaskArrayを提案、実装した</font>
-
-<ul>
-<li>TaskArrayは複数のTaskを1つにまとめることができる</li>
-<li>Task毎のMail通知がTaskArray毎のMail通知になる</li>
-<li>依存関係のグルーピングができる</li>
-</ul>
-<br>
-<table height="100%" width="100%" border="0">
-<tr><td align="center" valign="middle">
-<img src="gazo/taskarray1.png" style="width: 50%%"></td></tr>
-</table>
-
-</div>
-
-<div class="slide">
-<h1>TaskArray</h1>
-
-期待される効果
-
-<ul>
-<li>Mailの数が減り、SPEのMail待ちのタイミングが減る</li>
-<li>Mail待ちが減るので、SPEの稼働率が向上する</li>
-</ul>
-<br>
-<table height="100%" width="100%" border="0">
-<tr><td align="center" valign="middle">
-<img src="gazo/taskarray1.png" style="width: 50%%"></td></tr>
-</table>
-
-</div>
-
-<div class="slide">
-<h1>TaskArray</h1>
-
-<font color="red">レンダリングエンジンのTaskと、WordCountのTaskの一部をTaskArray化した。
-その結果を報告する</font><br><br>
-
-レンダリングエンジンのTask内容
-
-  <ul>
-    <li>CreatePolygonTask</li>
-    <ul>
-      <li>Polygonを生成する</li>
-    </ul>
-    <li>CreateSpanTask</li>
-    <ul>
-      <li>Polygonを水平な線(Span)に分割する</li>
-    </ul>
-    <li>DrawSpanTask(<font color="red">TaskArray化</font>)</li>
-    <ul>
-      <li>Spanを描画する</li>
-    </ul>
-  </ul>
-
-
-</div>
-
-<div class="slide">
 
 WordCountのTask内容
 
@@ -486,22 +424,78 @@
 <div class="slide">
 <h1>WordCount</h1>
 
-計測条件
+
+<table border="3" style="width:100%;">
+<tr>
+<th></th>
+<th>WordCount</th>
+</tr>
+<tr>
+<th>time</th>
+<td align="center">2.102s</td>
 
+</tr>
+<tr>
+<th>dma wait</th>
+<td align="center">12%</td>
+
+</tr>
+<tr>
+<th>mail wait</th>
+<td align="center">7%</td>
+</tr>
+
+<caption>WordCountの速度</caption>
+
+</table><br>
 <ul>
-  <li>TaskArrayのサイズは64</li>
-  <li>Word count対象は166Mのテキスト</li>
-  <li>TaskArrayの適応の有無を比較</li>
+<li>Sort に比べて、dima wait, mail wait の割合が大きい</li>
 </ul>
 
 </div>
 
+<div class="slide">
+<h1>TaskArray</h1>
 
+<font color="red">SPEのMailの待ち時間を解消するためにTaskArrayを提案、実装した</font>
+
+<ul>
+<li>TaskArrayは複数のTaskを1つにまとめることができる</li>
+<li>Task毎のMail通知がTaskArray毎のMail通知になる</li>
+<li>依存関係のグルーピングができる</li>
+</ul>
+<br>
+<table height="100%" width="100%" border="0">
+<tr><td align="center" valign="middle">
+<img src="gazo/taskarray1.png" style="width: 50%%"></td></tr>
+</table>
+
+</div>
+
+<div class="slide">
+<h1>TaskArray</h1>
+
+期待される効果
+
+<ul>
+<li>Mailの数が減り、SPEのMail待ちのタイミングが減る</li>
+<li>Mail待ちが減るので、SPEの稼働率が向上する</li>
+</ul>
+<br>
+<table height="100%" width="100%" border="0">
+<tr><td align="center" valign="middle">
+<img src="gazo/taskarray1.png" style="width: 50%%"></td></tr>
+</table>
+
+</div>
 
 <div class="slide">
 <h1>WordCount</h1>
 
-time : 実行時間
+<ul>
+  <li>TaskArrayのサイズは64</li>
+</ul>
+
 <table border="3" style="width:100%;">
 <tr>
 <th></th>
@@ -517,13 +511,13 @@
 <tr>
 <th>dma wait</th>
 <td align="center">12%</td>
-<td align="center">17(+5)%</td>
+<td align="center">17(<font color="red">+5</font>)%</td>
 
 </tr>
 <tr>
 <th>mail wait</th>
 <td align="center">7%</td>
-<td align="center">2(-5)%</td>
+<td align="center">2(<font color="red">-5</font>)%</font></td>
 </tr>
 
 <caption>WordCountの比較</caption>
@@ -557,6 +551,7 @@
 <ul>
   <li>一度にすべてのTaskを生成せず、一定のTaskを生成、実行を繰り返す</li>
   <li>同期する地点を設け、特定のSPEがはしり過ぎないようにする</li>
+  <!-- <li>一度に生成するTaskは384個</li> -->
 </ul>
 
 <table border="3" style="width:100%;">
@@ -602,6 +597,32 @@
 
 </div>
 
+
+<div class="slide">
+<h1>TaskArray</h1>
+
+<font color="red">レンダリングエンジンのTaskの一部をTaskArray化した</font><br><br>
+
+レンダリングエンジンのTask内容
+
+  <ul>
+    <li>CreatePolygonTask</li>
+    <ul>
+      <li>Polygonを生成する</li>
+    </ul>
+    <li>CreateSpanTask</li>
+    <ul>
+      <li>Polygonを水平な線(Span)に分割する</li>
+    </ul>
+    <li>DrawSpanTask(<font color="red">TaskArray化</font>)</li>
+    <ul>
+      <li>Spanを描画する</li>
+    </ul>
+  </ul>
+
+
+</div>
+
 <div class="slide">
 <h1>レンダリングエンジン</h1>
 
@@ -612,8 +633,6 @@
 
 <ul>
 <li>FPS : 一秒間に表示するFrame数</li>
-<li>dma wait : dma転送の待ち時間の割合</li>
-<li>mail wait : mailの待ち時間の割合</li>
 <li>TaskArrayの適応の有無を比較</li>
 <li>TaskArrayのサイズは8</li>
 
@@ -655,7 +674,8 @@
   <ul>
     <li>mail wait 割合が減少し、それに伴ってFPSも増加</li>
     <li>レンダリングエンジンの場合、PPE側で実行するTaskがある</li>
-    <li>PPEのMailチェックがおくれることがあるので、<font color="red">TaskArrayを用いてMailを減らすことは効果がある</font></li>
+    <li>PPEのMailチェックがおくれることがあるので、TaskArrayの効果がある</li>
+    <li>Mail wait の細かい内訳はまだわかっていない</li>
   </ul>
 
 </div>
@@ -665,11 +685,11 @@
 
 今後のMail待ち時間削減<br>
 
-
   <ul>
     <li>PPE側のTaskをSPEに任せ、PPEの負担をへらす</li>
     <li>別スレッドでMailを監視する</li>
     <li>他のTaskもTaskArray化する</li>
+    <li>Mail wait の細かい内訳を調べる</li>
   </ul>
 
 </div>
@@ -678,14 +698,14 @@
 <div class="slide">
 <h1>まとめ</h1>
 
-
 <ul>
 
   <li>複数のTaskをまとめるTaskArrayを提案、実装した。</li>
-  <li>PPE側が忙しい場合、<font color="red">Mail待ち時間の削減にTaskArrayの効果がよりみられる</font></li>
+  <li>PPE側が忙しい場合、<font color="red">Mail待ち時間の削減にTaskArrayの効果がみられる</font></li>
   <li>マッピングの方法、Taskのスケジューリングを工夫して局所性を維持することでdma転送時間を削減できる</li>
-  <li>アムダールの法則から、SPEの稼働率を上げることで処理速度の向上に繋がる</li>
-  <li>それぞれの待ち時間のチューニングは必要である</li>
+  <li>SPEの稼働率を上げることで処理速度の向上に繋がる</li>
+  <li>待ち時間のチューニングは必要である</li>
+
 
 </ul>