# HG changeset patch # User Masataka Kohagura # Date 1396395882 -32400 # Node ID 6157582caebe85d210a2e8a2f107090c6f5042d1 # Parent 49ed2264da4ce82948894ef6b5925d8e4d1bfe33 add 01st.memo diff -r 49ed2264da4c -r 6157582caebe 14/April/memo/01st.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/14/April/memo/01st.txt Wed Apr 02 08:44:42 2014 +0900 @@ -0,0 +1,81 @@ +2014/04/01 (Tue) + [memo] + Abstract + Title 候補 + ・Cerium による並列処理における mmap と read の検証 + ・Cerium による並列処理時の mmap と read の検証 + ・Cerium による並列処理向け I/O の実装 + ・Cerium による並列処理向け I/O の実装 + + 内容 + 当研究室では、並列プログラミングを容易にするためのフレームワーク、Cerium の開発を行っている。 + 先行研究では Task の並列化によって処理速度の向上が見られたが、ファイル読み込みの I/O 処理と Task が並列に動作するように実装されていない。 + 従来はファイル読み込みを mmap で実装していたが、本論文では Blocked Read で実装を行った。 + Blocked Read とは、あるサイズずつで読み込む処理と、それらに文字列検索を行う処理を分離させるための実装法である。 + さらに、Cerium 側にて I/O 専用スレッドを実装した。 + それらの実装を行った結果、従来の mmap の実装と比較して 1.55倍ほど速度が向上した。 + + + We have developed Cerium that is a parallel programing Framework. + In preceding research, procceing speed improved by concurrency of tasks. + But, Tasks and I/O proccecing + + 当研究室では、Task 単位で記述するフレームワーク、Cerium の開発を行っている。 + 先行研究では Task の並列化によって処理速度の向上が見られたが、ファイル読み込みの I/O 処理と Task が並列に動作するように実装されていない。 + 従来はファイル読み込みを mmap で実装していたが、本論文では Blocked Read で実装を行った。 + さらに、Cerium 側にて I/O 専用スレッドを実装した。 + それらの実装を行った結果、従来の mmap の実装と比較して 1.55倍ほど速度が向上した。 + + [ゼミ] + シェルエスケープ?? tex でのフォント環境 + tex と svg は相性が悪いらしい + + アイデアの有効性の示し方 + 数値で示す + + UI の場合は?? + 実際にユーザに使用してもらって、どうか感想をとる手法 + + 数値のほうがらくだよね?? + + 客観的にこれはよくなった。ということを示したほうがよい。 + + [たっちゃん] + スケーラビリティ = サーバーダウンそんなに関係なくはないが・・・ + CAP定理 + ノートPC 100台 100倍になるよね?? + しかし。同じ所にアクセスすると、集中したところだとおちる + + 近年、は禁止 + 流行ってるからってそれを研究するのはおもろくない + 自分自身でみつけた問題を研究するのが河野研 + + 研究目的で僕はなにを研究しているのか常に立ち戻れる確認をしよう + グラフは原点から + + Java の並列度を探すためには?? Visual VM + + I/O 部分の優先順位のPriorityを上げる必要がある。 + Alice には実装されていない + + どこが lock してネックになっているのか 原因追求 + + GPU の性能を引き出そうとするためには、複雑なプログラムになってしまう。 + プログラムが複雑になったとしても、プログラムの見通しのよいものを作りたい + + CPU がはやいのは flip の問題?? + Cerium 自体は分散で繋げる・・・だと・・・?? + + [OC] + サーバ側を自分で書きたい + 自分たちでいじれないからどうしよう・・・ + + これを使ってどうゼミをやるの!? + TreeVNCは画面しか送ってない + TreeStructure でいろんな情報送りたいよね + どういう形で + メモリの問題でやばい(Retina とか Retina とか Retina とか) + Remote Editing Protocol ? + りんぐすとらくちゃ??先生が作ったけどかなり問題があった。 + + TreeVNC 超巨大だよね(ニッコリ diff -r 49ed2264da4c -r 6157582caebe 14/slides/April01st.html --- a/14/slides/April01st.html Tue Apr 01 23:09:16 2014 +0900 +++ b/14/slides/April01st.html Wed Apr 02 08:44:42 2014 +0900 @@ -96,7 +96,6 @@
@@ -119,7 +118,6 @@

Abstract

-

当研究室では、並列プログラミングを容易にするためのフレームワーク、Cerium の開発を行っている。 先行研究では Task の並列化によって処理速度の向上が見られたが、ファイル読み込みの I/O 処理と Task が並列に動作するように実装されていない。 従来はファイル読み込みを mmap で実装していたが、本論文では Blocked Read で実装を行った。Blocked Read とは、あるサイズずつで読み込む処理と、それらに文字列検索を行う処理を分離させるための実装法である。 @@ -130,10 +128,6 @@ We have developed Cerium that is a parallel programing Framework. In preceding research, procceing speed improved by concurrency of tasks. But, Tasks and I/O proccecing - 当研究室では、並列プログラミングを容易にするためのフレームワーク、Cerium の開発を行っている。 - 先行研究では Task の並列化によって処理速度の向上が見られたが、ファイル読み込みの I/O 処理と Task が並列に動作するように実装されていなかった。 - 従来はファイル読み込みを mmap で実装していたが、本論文では Blocked Read で実装を行った。Blocked Read とは、あるサイズずつで読み込む処理と、それらに文字列検索を行う処理を分離させるための実装法である。 - その実装を行った結果、従来の mmap の実装と比較して 1.55倍ほど速度が向上した。