comparison Dec-2013/17th.html @ 6:89f82b09e32c

finish?? 17th
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Tue, 17 Dec 2013 19:03:45 +0900
parents a96eeacc9d7b
children dafc2806d661
comparison
equal deleted inserted replaced
5:a96eeacc9d7b 6:89f82b09e32c
55 <p> 55 <p>
56 マルチコア CPU を最大限に活かすためには、並列プログラミングによる並列度を向上させなければならないが、実装が難しい。 56 マルチコア CPU を最大限に活かすためには、並列プログラミングによる並列度を向上させなければならないが、実装が難しい。
57 当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだ実装されていない。 57 当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだ実装されていない。
58 </p> 58 </p>
59 <p> 59 <p>
60 本研究ではその例題として正規表現を実装し、I/Oの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。 60 本研究ではその例題として正規表現を実装し、I/Oの順次読み込みとTaskの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。
61 </p> 61 </p>
62 62
63 </article> 63 </article>
64 64
65 <article> 65 <article>
72 read関数によるfileの順次読み込み<br> 72 read関数によるfileの順次読み込み<br>
73 (読み込み部分をread()からpread()へ変更) 73 (読み込み部分をread()からpread()へ変更)
74 </li> 74 </li>
75 75
76 <li> 76 <li>
77 Read Taskのブロック化 77 Read Taskのブロック化<br>
78 (1つずつ起動していたものを、ブロック単位で起動するようにした) 78 (1つずつ起動していたものを、ブロック単位で起動するようにした)
79 </li> 79 </li>
80 80
81 <li> 81 <li>
82 MapReduce関数の整理 82 MapReduce関数の整理
297 <div align="center"> 297 <div align="center">
298 <img src="images/new_run_task_blocks.jpg" width="40%" height="40%"> 298 <img src="images/new_run_task_blocks.jpg" width="40%" height="40%">
299 </div> 299 </div>
300 <ul> 300 <ul>
301 <li> 301 <li>
302 </li> 302 run16でブロック単位を起動することは変わりはないが、1ブロックのTask数の半分がspawnすると新しいブロックを起動するようになっている。
303 </ul> 303 </li>
304 </article> 304 </ul>
305 305 </article>
306
307 <article class='smaller'>
308 <h3>Map Reduce</h3>
309 <p>
310 <div align="center">
311 <img src="images/mapreduce.jpg" width="100%" height="100%">
312 </div>
313 </p>
314 <ul>
315 <li>
316 スライド作成間に合わない・・・
317 </li>
318 </ul>
319 </article>
306 </body> 320 </body>
307 </html> 321 </html>