diff Dec-2013/12th.html @ 0:c9b2998eb516

add slide
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Tue, 10 Dec 2013 15:25:07 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Dec-2013/12th.html	Tue Dec 10 15:25:07 2013 +0900
@@ -0,0 +1,147 @@
+<!DOCTYPE html>
+
+<!--
+  Google HTML5 slide template
+
+  Authors: Luke Mahé (code)
+           Marcin Wichary (code and design)
+           
+           Dominic Mazzoni (browser compatibility)
+           Charles Chen (ChromeVox support)
+
+  URL: http://code.google.com/p/html5slides/
+-->
+
+<html>
+  <head>
+    <title>2013-11-12</title>
+
+    <meta charset='utf-8'>
+    <script
+      src='http://html5slides.googlecode.com/svn/trunk/slides.js'></script>
+  </head>
+
+  <style>
+    /* Your individual styles here, or just use inline styles if that’s
+       what you want. */
+  .slides article { background-image: none !important; background-color: white; }
+
+  </style>
+
+  <body style='display: none'>
+
+    <section class='slides layout-regular template-default'>
+
+      <!-- Your slides (<article>s) go here. Delete or comment out the
+           slides below.-->
+
+      <article>
+        <h1>
+          Cerium Task Manager
+          <br>
+          による正規表現の実装
+        </h1>
+        <p>
+          Masataka Kohagura
+          <br>
+          12th November , 2013
+        </p>
+      </article>
+
+      <article>
+        <h3>
+        研究目的
+        </h3>
+        <p>
+        マルチコア CPU を最大限に活かすためには、並列プログラミングによる並列度を向上させなければならないが、実装が難しい。
+        当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだ実装されていない。
+        </p>
+        <p>
+        本研究ではその例題として正規表現を実装して、I/Oの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。
+        </p>
+      </article>
+
+      <article>
+        <h3>
+        今週のしたこと
+        </h3>
+        <p>
+        ・I/0並列化のシーケンス図まとめ
+        </p>
+        <p>
+        文字列指定をできるようにプログラム中
+        </p>
+      </article>
+
+
+      <article class='smaller'>
+      <h3>I/O並列化のシーケンス図(mmap)</h3>
+      <div align="center">
+      <IMG SRC="mmap.png">
+      </div>
+      <li>
+      codeがシンプル(readを書いて読み込まなくていいため)
+      </li>
+      <li>
+      memoryより大きなファイルは開けない
+      </li>
+      <li>
+      readの先読みがOS依存
+      </li>
+
+      </article>
+
+      <article class='smaller'>
+      <h3>I/O並列化のシーケンス図(single read)</h3>
+      <div align="center">
+      <IMG SRC="oneread.png">
+      </div>
+      <li>
+      明示的なread
+      </li>
+
+      <li>
+      先読みを自分で書ける(制御できる)
+      </li>
+
+      <li>
+      codeが煩雑
+      </li>
+
+      <li>
+      memoryより大きなファイルを扱える(TB単位)
+      </li>
+
+      <li>
+      mmapと比較して速くなるかどうかは不明
+      </li>
+
+      </article>
+
+      <article class='smaller'>
+      <h3>I/O並列化のシーケンス図(multi read)</h3>
+      <div align="center">
+      <IMG SRC="multiread.png">
+      </div>
+
+      <li>
+      busが充分に速ければ、速くなる余地がある。
+      </li>
+      <li>
+      HDDはコントローラーが基本的に1つのため、readを2つ用意しても並列にreadしてくれない
+      </li>
+      <li>
+      SSDだと読み込みがHDDと比較して爆速なため、もしかしたらSSD1つでも並列にreadできるのでは??
+      </li>
+
+      </article>
+
+      <article>
+        <h3>
+        test
+        </h3>
+      </article>
+
+  </body>
+</html>
+