Mercurial > hg > Members > masakoha > masa
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>