changeset 28:a375b18bcafb

add February dir
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Sat, 01 Feb 2014 22:46:50 +0900
parents d54f5c892afa
children 444b0ca6ff2c
files 2014/February/OUTLINE 2014/February/slide/04th.html
diffstat 2 files changed, 211 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2014/February/OUTLINE	Sat Feb 01 22:46:50 2014 +0900
@@ -0,0 +1,34 @@
+2014/01/31 (Fri)
+    [memo]
+        論文の書き方について
+
+2014/01/29 (Wed)
+    [memo]
+        ブレードサーバの在処
+        OS 研究会について
+
+    [figure]
+        read 部分の set cpu を SPE_ANY or IO_0 でどうなるか計測
+        io_speany が gnuplot の set Data グラフを作成
+
+2014/01/23 (Thu)
+    [memo]
+        1/22 の実験結果のまとめ
+
+2014/01/22 (Wed)
+    [memo]
+    今後の実験方針
+        測定方法のまとめ
+    データとったよ!! (fileread,regex_mas)
+    ただし明日にデータを綺麗にまとめる
+
+
+2014/01/21 (Tue)
+    [memo]
+    ゼミまとめ
+        Ceriumの並列処理向けI/Oの研究 へタイトルの変更
+        1/21時点でこれからさらにやること
+
+    [slide]
+        regex_mas にて divide read を組み込めた (未検証)
+        卒論目次のまとめ&訂正
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/2014/February/slide/04th.html	Sat Feb 01 22:46:50 2014 +0900
@@ -0,0 +1,177 @@
+<!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>slide</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 の並列処理向け I/O の設計と実装
+        </h1>
+        <p>
+          Masataka Kohagura
+          <br>
+          21st January , 2014
+        </p>
+      </article>
+
+      <article>
+        <h3>
+        研究目的
+        </h3>
+        <p>
+        当研究室では、CellやマルチコアCPUで並列プログラミングを可能にするCerium Task Managerを開発している。
+        </p>
+        <p>
+        マルチコア CPU を最大限に活かすためには、プログラムの並列度を向上させなければならない。
+        当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだAPIが実装されていない。
+        </p>
+        <p>
+        本研究では、I/O読み込みとTaskの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。
+        </p>
+
+
+        </article>
+
+        <article>
+        <h3>
+        したこと
+        </h3>
+        <ul>
+
+        <li>
+        regex_mas に divide read の実装(未測定) - ちゃんと中身まで書こう
+        </li>
+        <ul>
+    </article>
+
+        <article class='smaller'>
+        <h3>
+        卒論 目次
+        </h3>
+
+        <p>
+第1章 序論<br>
+    1.1 研究背景と目的<br>
+<br>
+第2章 Cerium<br>
+    2.1 Cerium の概要<br>
+    2.2 Cerium Task Manager<br>
+<br>
+
+IOの話をここに
+第3章 Cerium Task Manager を使った例題<br>
+    3.1 Word Count<br>
+    3.2 File Read<br>
+<br>
+mmapの解説をここでいれよう
+map_reduce
+第4章 並列(分割?) I/O の設計と実装<br>
+    4.1 本研究以前の I/O の実装方法 (mmap)<br>
+    4.2 I/O の設計<br>
+        ??4.2.1 single core sequential read<br>
+        ??4.2.2 multi core seguential read<br>
+    4.3 single core sequential read の実装<br>
+    4.4 Cerium の改良(CPU部分にIO_0などを追加したけど、どこにいれよう)<br>
+    4.5 I/O のベンチマーク<br> =>別セクションへ
+<br>
+第5章 結論<br>
+    5.1 まとめ<br>
+    5.2 今後の課題<br>
+        </p>
+
+    </article>
+
+        <article>
+        <h3>
+        今後のスケジュール
+        </h3>
+
+        <ul>
+        <li>
+        後期院試試験・2/12
+        </li>
+
+        <li>
+        卒検発表・2/27,28
+        </li>
+        </ul>
+    </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>
+
+    <h3>
+    make が通らない ( TaskManager を parallel で make したとき)
+    </h3>
+    <section><pre>
+%  make clean;make
+rm -f word_count main.o task_init.o ppe/Exec.o ppe/Exec_Data_Parallel.o ppe/Print.o
+rm -f *~ \#*
+
+   ・・・
+
+Make for Mac OS X
+clang++ -m64 -o word_count main.o task_init.o ppe/Exec.o ppe/Exec_Data_Parallel.o ppe/Print.o -L../../../Cerium/TaskManager -lFifoManager `sdl-config --libs`
+Undefined symbols for architecture x86_64:
+  "create_impl(int, int, int)", referenced from:
+      TaskManager::init(int, int, int) in libFifoManager.a(TaskManager.o)
+ld: symbol(s) not found for architecture x86_64
+clang: error: linker command failed with exit code 1 (use -v to see invocation)
+make[1]: *** [word_count] Error 1
+make: *** [macosx] Error 2
+</pre></section>
+
+    </article>
+
+</body>
+</html>