17
|
1 title: Gears OS
|
|
2 author: Tatsuki IHA
|
|
3 profile:
|
|
4 lang: Japanese
|
|
5 code-engine: coderay
|
|
6
|
|
7 # 研究目的
|
|
8 - 当研究室では 処理の単位を Code Gear、 データの単位を Data Gear を用いて 信頼性が高い並列処理を行う Gears OS を開発している
|
|
9 - Gears OS では Task を Code Gear と実行するときに必要な Input Data Gear と出力するための Output Data Gear の組で表現される。 Input Data Gear/Output Data Gear によって依存関係が決定し、それにそって並列実行を行う
|
|
10 - 現在のGears OS は 依存関係がある並列処理を行うことが出来ない。 この研究ではGears OS の依存関係の解決を目標とする
|
|
11
|
|
12 # やったこと
|
|
13 - いっくんとみつきくんと Gears をちょっと読みました
|
|
14 - ソフトウェアシステム論の準備(Tensorflow)
|
|
15 - OS研究会の発表スライド書き始めました
|
|
16
|
|
17 # Gears 読み
|
|
18 - main から読む感じ
|
|
19 - 最初にContext を生成したので Context の説明
|
|
20 - Context がすべての Data Gear , Code Gear stub の参照を持っている とか
|
|
21 - Code Gear への継続は Enum で指定しているとか
|
|
22 - linear Allocate
|
|
23 - stub
|
|
24
|
|
25 # ソフトウェアシステム論
|
|
26 - Tensorflow は Python のコードがら C++ のコードを呼び出している
|
|
27 - その際に swig(simplified Wrapper and interface Generator) というものを使っている
|
|
28 - Interface file を書けば、対応した言語から C, C++のコードを呼べる
|
|
29 - swig は python の他にも Java, Perl, Ruby, etc に対応
|
|
30 - CbC 版が欲しい様な
|
|
31 - CbC から C++ のコードを呼んでかってに DS とか CS にする感じ
|