changeset 10:87e0b63676a4

Englesh abst
author ikkun
date Thu, 16 Feb 2017 00:24:19 +0900
parents 7c79cd6dae0a
children f1307a309875
files prepaper/finalpre.tex
diffstat 1 files changed, 40 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/prepaper/finalpre.tex	Wed Feb 15 23:42:26 2017 +0900
+++ b/prepaper/finalpre.tex	Thu Feb 16 00:24:19 2017 +0900
@@ -25,6 +25,46 @@
 \twocolumn [
 \maketitle
 \begin{英語abst}
+Gears OS is a highry reliable operating system based on contination
+and meta comptation. It spports interface which is a set of data Gear
+and code Gear. In this reserch CUDA computation is implemented.
+CUDA worker has a same interface of CPU worker. In GPGPU small size of
+code and data are transferred to GPU and these are executed in
+parallel.
+Code Gear and data Gear are fit in this computational model.
+Task is a meta data Gear which has set of data Gear and code Gear.
+A stub meta code Gear extracts necessary data Gear and passes to
+normal level code Gear. In CUDA Worker,  initialization of CUDA is
+performed.
+In the stub meta code Gear, data Gaers and code Gears are transferred
+to the GPU and executed.
+CUDA kernel code is very similar to code Gears representation, so we
+can generate automatically but it is possible to use CUDA spesific
+functions.
+We use CMake in our implemantation.
+A CUDA function can be switched with a flag.
+CMake macros are used to generate stubs and context.
+We check to basic execution of Gears task. 
+
+%Gears OS
+%interface のていぎ
+%Code Gear モジュール化
+%CPUworkerをインターフェースにした
+%CUDAworkerの実装
+%GPUでの実行こーどは転送したデータに対する比較的短いコードの実行
+%これはdata Gear code Gearに対応している、実装しやすい
+%GPUにデータを転送し、GPU側でTaskを実行する部分はmeta計算として実装する
+%Taskは実行contextに格納されたコードとデータの集合である
+%その中から必要なデータを呼び出してノーマルレベルのコードに引き渡す部分
+%をmeta Code Gearで記述し、それをstubと呼ぶ
+%stub 部分でGPUにデータを転送し、コードの実行を行う
+%ノーマルレベルのコードはGPU内のコードに近いので自動生成を行うこともで
+%きる。CUDa 固有の機能をそのまま記述しても構わないが既存のCPUでは起動で
+%きない場合がある。
+%実装はCMakeを用いてCUDAを使用する場合と使用しない場合をフラグで切り替
+%えるようにした。
+%CMakeのマクロを用いて、stubなどの生成を行なっている。
+%今回CUDA上でのTaskの基本的な実行を確認することができた。
 
 \end{英語abst}]
 \thispagestyle{fancy}