comparison src/parallel_execution/context.h @ 342:de1e315379c6

Add CodeGear.cbc
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Thu, 25 May 2017 22:49:40 +0900
parents 534601ed8c50
children b8be1d51f002
comparison
equal deleted inserted replaced
341:2dd9711cd347 342:de1e315379c6
107 double time; 107 double time;
108 } Time; 108 } Time;
109 struct LoopCounter { 109 struct LoopCounter {
110 int i; 110 int i;
111 } LoopCounter; 111 } LoopCounter;
112 struct Task {
113 union Data* task;
114 enum Code code;
115 int idgCount;
116 int odgCount;
117 enum Code setTaskInfo;
118 } Task;
112 struct TaskManager { 119 struct TaskManager {
113 #ifdef USE_CUDA_MAIN_THREAD 120 #ifdef USE_CUDA_MAIN_THREAD
114 volatile 121 volatile
115 #endif 122 #endif
116 union Data* taskManager; 123 union Data* taskManager;
172 struct Main { 179 struct Main {
173 enum Code code; 180 enum Code code;
174 enum Code next; 181 enum Code next;
175 struct Queue* args; 182 struct Queue* args;
176 } Main; 183 } Main;
177 struct Task {
178 enum Code code;
179 struct Queue* dataGears;
180 int idsCount;
181 } Task;
182 // Queue Interface 184 // Queue Interface
183 struct Queue { 185 struct Queue {
184 union Data* queue; 186 union Data* queue;
185 union Data* data; 187 union Data* data;
186 enum Code whenEmpty; 188 enum Code whenEmpty;