changeset 13:87b8bb4d104c

fix
author Yutaka_Kinjyo
date Fri, 10 Sep 2010 10:00:23 +0900
parents c770f569a801
children ca231fdd013c
files presen/presen.html
diffstat 1 files changed, 57 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/presen/presen.html	Fri Sep 10 02:43:57 2010 +0900
+++ b/presen/presen.html	Fri Sep 10 10:00:23 2010 +0900
@@ -95,6 +95,23 @@
 <div class="slide">
 <h1>研究目的 と 背景</h1>
 <p class="ex1">
+CPUのクロック周波数の増加は、発熱や消費電力の増大により難しくなっている
+</p>
+<ul>
+<li>
+クロック周波数を上げる代わりに、CPUコア数を増やす傾向になった。
+</li>
+<br>
+<li>マルチコアにあったプログラミングが必要になる</li>
+</ul>
+
+<p><font color="red">そこで、プログラミングを支援するフレームワークが必要になってくる</font></p>
+
+</div>
+
+<div class="slide">
+<h1>研究目的 と 背景</h1>
+<p class="ex1">
 現在 Cell/PS3またはMac OS X上で動作するOpen CL 的なFine Grain Task Manager である Cerium Task Manager を開発中である。
 </p>
 <ul>
@@ -359,6 +376,7 @@
 <li>キューのサイズは1</li>
 <li>書き込む際にキューがいっぱいの場合はPPEから呼び出されるまで待つ</li>
 <li>PPEからのMail呼び出しがないと、SPEは待ち続ける</li>
+<li>SPEの待ち時間が増えると、処理速度の低下につながる</li>
 </ul>
 
 </div>
@@ -428,6 +446,27 @@
 <div class="slide">
 <h1>WordCount</h1>
 
+構成Task
+
+  <ul>
+    <li>WordCountTask(<font color="red">TaskArray化</font>)</li>
+    <ul>
+      <li>Input data であたえられたデータをwcし、output data に書き出す</li>
+    </ul>
+    
+    <li>PrintTask</li>
+    <ul>
+      <li>各SPEから書き出されたwcデータを集計し、出力する</li>
+      <li>dependency に WordCountTaskを設定</li>
+    </ul>
+    
+  </ul>
+
+</div>
+
+<div class="slide">
+<h1>WordCount</h1>
+
 <ul>
   <li>wcするfileをマッピングし、Taskに割り振る</li>
   <li>WordCountTaskの終了をまって、PrintTaskが実行される</li>
@@ -443,9 +482,11 @@
 <div class="slide">
 <h1>WordCount</h1>
 
+計測条件
+
 <ul>
   <li>TaskArrayのサイズは64</li>
-  <li>WC対象は166Mのテキスト</li>
+  <li>Word count対象は166Mのテキスト</li>
   <li>TaskArrayの適応の有無を比較</li>
 </ul>
 
@@ -457,7 +498,7 @@
 <ul>
   <li>time : 実行時間</li>
   <li>dma wait : dma転送待ちの割合</li>
-  <li>time wait : mail待ちの割合</li>
+  <li>mail wait : mail待ちの割合</li>
 </ul>
 
 <br>
@@ -538,9 +579,8 @@
 
 <ul>
   <li>一度にファイルマッピングをしない</li>
-  <li>何度かに分けてマッピングする</li>
-  <li>同じ領域を切り替えて使う</li>
-  <li>スワップを減らし、アクセス時間を短縮する</li>
+  <li>同じ領域を切り替えて、何度かに分けてマッピングする</li>
+  <li>スワップを減らし、アクセス時間を短縮できる</li>
   <li>dma wait の割合が減る</li>
 </ul>
 
@@ -554,8 +594,17 @@
 
   <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>
 
 <br>
@@ -600,9 +649,9 @@
 </table><br>
 
   <ul>
-    <li>mail wait 割合が減った</li>
+    <li>mail wait 割合が減少した</li>
     <li>レンダリングエンジンの場合、PPE側で実行するTaskがあるので、
-    mailチェックが遅れ気味</li>
+    mailチェックが遅れ気味になっている</li>
   </ul>
 
 </div>
@@ -613,7 +662,7 @@
 
 <ul>
   <li>複数のTaskをまとめるTaskArrayを提案、実装した。</li>
-  <li>PPE側が忙しく、mailチェックが遅れる場合に効果的</li>
+  <li>PPE側が忙しく、mailチェックが遅れる場合に効果がある</li>
   <li>PPE側にTaskがない場合は、mailチェックは間に合う</li>
   <li>WordCountはdma転送がネックになっている</li>
   <li>マッピングの方法、Taskのスケジューリングを工夫して、dma転送時間を削減できる</li>