Mercurial > hg > Papers > 2014 > masakoha-sigos
changeset 47:bd1f1aa3825f default tip
fix
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 15 May 2014 10:55:23 +0900 |
parents | d52ea7f52196 |
children | |
files | presen/s6/index.html |
diffstat | 1 files changed, 18 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/presen/s6/index.html Thu May 15 01:44:02 2014 +0900 +++ b/presen/s6/index.html Thu May 15 10:55:23 2014 +0900 @@ -331,16 +331,16 @@ <!--<img src='images/IO_0blockread.png' style="height:350px">--> <ul> <li> - Blocked Read の実装だけでは、Blocked Read Task 間に Word Count Task が割り込まれてしまう可能性がある。 + Blocked Read の実装だけでは、Blocked Read Task 間に Task が割り込まれてしまう可能性がある。 </li> <li> - I/O を含むアプリケーションの実行時間は、ほとんどが I/O ネックとなることが多い。 + I/O を含むアプリケーションの実行時間のほとんどが I/O の時間になることが多い。 </li> <li> 読み込みの間に Task が割り込まれると、下の図のように全体の実行速度が遅くなってしまう。 </li> <br><img src='images/read_break.png' style="height:350px"align="middle"><br> - <li>Blocked Read Task に I/O 専用 thread を用意して、 Word Count とは別に Thread を割り当てることにより、Blocked Read Task 間に Word Count が割り込まれないようにした。</li> + <li>Blocked Read Task に I/O 専用 thread を用意して、 Word Count とは別に Thread を割り当てることにより、Blocked Read Task 間に Task が割り込まれないようにした。</li> <li>Thread レベルで割り込まれないように、pthread_setschedparam にて IO_0 の priority を設定している。<br> </li> </ul> @@ -425,14 +425,13 @@ <ul> - <li> - <font color=red>CPU 4 以上</font>からはほとんど同じ実行結果を示した。 - </li> - <li> - 実行時間のほとんどは I/O の読み込みの時間となっている。<br> - read だけの時間を測定すると、<font color=red>11.166 秒</font>となった。 - </li> - <li> +<li> SPE_ANY は、Cerium Task Manager がそれぞれの Task に自動的に CPU を割り振ってくれる。<br> +-> I/O が連続で動作する保証がなくなってしまう。 +</li> +<li> <font color=red>CPU 4 以上</font>からはほとんど同じ実行結果を示した。 </li> +<li> 実行時間のほとんどは I/O の読み込みの時間となっている。<br> +read でファイル読み込みだけの時間を測定すると、<font color=red>11.166 秒</font>となった。 </li> +<li> GPU を使用した場合、並列計算と I/O を分離させたほうが <font color=red>10%</font> ほど速くなった。 </li> </ul> @@ -546,6 +545,14 @@ </tbody> </table> + <ul> + <li> + Blocked Read size を大きくすると、mmap は遅くなってしまう。 + </li> + <li> + <font color=red>本研究ではI/O をBlocked Read(IO_0)で実装してなおかつ、CPU 12 の時、最速となった。</font> + </li> + </ul> <p> 実験1との比較<br> Blocked read Task 1つ当たりの読み込み量 : <font color=red>16 kbyte </font>* 48 @@ -594,14 +601,6 @@ </tr> </tbody> </table> - <ul> - <li> - Blocked Read size を大きくすると、mmap は遅くなってしまう。 - </li> - <li> - <font color=red>本研究ではI/O をBlocked Read(IO_0)で実装してなおかつ、CPU 12 の時、最速となった。</font> - </li> - </ul> </div> <div>