view 14/April/memo/01st.txt @ 83:0691a56cff56

add experiment
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Mon, 21 Apr 2014 21:09:49 +0900
parents 6157582caebe
children
line wrap: on
line source

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 超巨大だよね(ニッコリ