comparison src/parallel_execution/context.h @ 451:dcc42f3e7e97

Auto choice blockDim
author Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
date Tue, 05 Dec 2017 06:33:40 +0900
parents d3d7a7d6a117
children 1432d924c472
comparison
equal deleted inserted replaced
450:d3d7a7d6a117 451:dcc42f3e7e97
196 struct Context* context; 196 struct Context* context;
197 int id; 197 int id;
198 struct Queue* tasks; 198 struct Queue* tasks;
199 int runFlag; 199 int runFlag;
200 enum Code next; 200 enum Code next;
201 int num_stream; 201 int numStream;
202 struct Executor* executor; 202 struct Executor* executor;
203 CUstream *stream; 203 CUstream *stream;
204 } CUDAWorker; 204 } CUDAWorker;
205 #else 205 #else
206 struct CUDAWorker { 206 struct CUDAWorker {
368 } Executor; 368 } Executor;
369 #ifdef USE_CUDAWorker 369 #ifdef USE_CUDAWorker
370 struct CUDAExecutor { 370 struct CUDAExecutor {
371 CUdeviceptr** kernelParams; 371 CUdeviceptr** kernelParams;
372 struct CUDABuffer* buffer; 372 struct CUDABuffer* buffer;
373 int maxThreadPerBlock;
373 } CUDAExecutor; 374 } CUDAExecutor;
374 struct CUDABuffer { 375 struct CUDABuffer {
375 int inputLen; 376 int inputLen;
376 int outputLen; 377 int outputLen;
377 union Data** inputData; 378 union Data** inputData;