Mercurial > hg > Members > kokubo > 2013-mid-thesis
comparison paper/cerium.tex @ 3:423b4d15e248
fix
author | Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 06 Nov 2013 20:31:56 +0900 |
parents | b7c8a956c10b |
children |
comparison
equal
deleted
inserted
replaced
2:b7c8a956c10b | 3:423b4d15e248 |
---|---|
1 \section{Cerium における Task の生成}\label{section:cerium} | 1 \section{Cerium における Task の生成}\label{section:cerium} |
2 Cerium では,user が createtask を行い、input data や依存関係の設定し spawn を行うと TaskManager で Task が生成される。 | 2 Cerium では,user が createtask を行い、input data や依存関係の設定し spawn を行うと TaskManager で Task が生成される。 |
3 spawn の代わりに新たに用意した iterate を利用することで,Data 並列実行を行う Task として登録される。 | 3 spawn の代わりに新たに用意した iterate を利用することで,Data 並列実行を行う Task として登録される。 |
4 Task 毎に依存関係を表す wait\_i と wait\_me というリストがあり、依存関係が解消されて実行可能になった | 4 Task の依存関係が解消されて実行可能になった Task は ActiveTaskList に移される。 |
5 Task は ActiveTaskList に移される。さらに、Scheduler に転送しやすい TaskList に変換してから各 Scheduler に | 5 さらに、Scheduler に転送しやすい TaskList に変換してから Task Manager から各 Scheduler に転送される。 |
6 転送される。 | |
7 | 6 |
8 以下に Data 並列実行を行う Task を生成する例題を示す。 | 7 以下に Data 並列実行を行う Task を生成する例題を示す。 |
9 input data を二つ用意し、 input 同士を乗算し、 output に格納する multiply という例題となる。 | 8 input data を二つ用意し、 input 同士を乗算し、 output に格納する multiply という例題となる。 |
10 \begin{Verbatim}[fontsize=\footnotesize,xleftmargin=1cm] | 9 \begin{Verbatim}[fontsize=\footnotesize,xleftmargin=1cm] |
11 void | 10 void |