Mercurial > hg > Papers > 2018 > parusu-master
annotate paper/abstract.tex @ 125:77ce99b5c676
Fix pageNumber
author | Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 01 Mar 2018 16:23:35 +0900 |
parents | b35534a09000 |
children |
rev | line source |
---|---|
125 | 1 \chapter*{要旨} |
59 | 2 現在の OS では信頼性と拡張性を両立させることが要求されている。 |
3 本研究室では 処理を Code Gear、 データを Data Gear という単位を用いて信頼性と拡張性をメタレベルで保証する Gears OS を開発している。 | |
54
68bc5aa623a6
Add japanese abstract
Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
4 |
65 | 5 Gears OS の信頼性と拡張性は ノーマルレベルの計算に対して別の階層のメタレベルの計算される。 |
83 | 6 このメタ計算は CPU、GPU などの実行環境の切り替え、 データ拡張等を提供する。 |
54
68bc5aa623a6
Add japanese abstract
Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
7 |
59 | 8 Gears OS では Task を Code Gear と入力の Input Data Gear と出力の Output Data Gear の組で表現される。 |
9 このInput/Output Data Gear によって依存関係を解決し、Input Data Gear が揃った Code Gear が並列実行される。 | |
54
68bc5aa623a6
Add japanese abstract
Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
10 |
65 | 11 Code Gear と Data Gear に Interface を使ったモジュール化を導入した。 |
12 これにより、Stack や Queue などのデータ構造を仕様と実装に分けて記述することができ、 | |
13 見通しの良いプログラミングが可能になった。 | |
14 | |
15 Gears OS の Task は par goto 構文により生成され、TaskManager を通して CPU、GPU の Worker に送信され Code Gear の実行を行う。 | |
16 par goto 構文を導入し、並列実行の記述を簡素化することができた。 | |
54
68bc5aa623a6
Add japanese abstract
Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
17 |
59 | 18 本論文では Gears OSの基本概念、並列処理機構の実装について述べる。 |
65 | 19 モジュール化、par goto 構文の実装についても考察する。 |
59 | 20 また、並列処理を行う例題を用いて評価を行う。 |
54
68bc5aa623a6
Add japanese abstract
Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
21 |
125 | 22 \chapter*{Abstract} |
71 | 23 Reliability and extensibility is necessary in computer operating system. |
65 | 24 We are developing Gears OS, which has Code Gear and Data Gear as units of computation, |
25 and it also has meta level computations. | |
26 Meta computations include GPU interface, parallel processing, memory managements, and synchronizations. | |
59 | 27 |
65 | 28 A task of Gears OS is a pair of Code Gear and Input/Output Data Gears. |
29 The Inputs and Outputs determine dependencies of the tasks. | |
30 Gears kernel resolve the dependencies and execute the task. | |
59 | 31 |
65 | 32 New Introduce module system using interface, which defines a group of Code Gears and Data Gears. |
33 The interface the programming of Gears system clear. | |
34 We also introduce par goto syntax for task creations. | |
59 | 35 |
65 | 36 In this paper, we describe concept of Gears OS and implementation of parallelism execution structure, module system, and par goto syntax. |
63 | 37 We evaluate Gears OS by parallel computation examples. |