Mercurial > hg > Gears > GearsAgda
diff src/parallel_execution/context.h @ 410:85b0ddbf458e
Fix CudaWorker
author | Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 14 Sep 2017 02:35:20 +0900 |
parents | 9b35e6581b5c |
children | 0eba9a04633f |
line wrap: on
line diff
--- a/src/parallel_execution/context.h Wed Sep 06 22:01:27 2017 +0900 +++ b/src/parallel_execution/context.h Thu Sep 14 02:35:20 2017 +0900 @@ -97,6 +97,7 @@ int odg; int maxOdg; int workerId; + int gpu; // GPU task struct Context* task; struct Queue* tasks; #ifdef USE_CUDAWorker @@ -155,7 +156,8 @@ struct TaskManagerImpl { enum Code next; int numWorker; - int sendWorkerIndex; + int sendCPUWorkerIndex; + int sendGPUWorkerIndex; int taskCount; pthread_mutex_t mutex; struct Queue* activeQueue; @@ -316,6 +318,7 @@ struct Iterator { union Data* iterator; struct Context* task; + int numGPU; enum Code exec; enum Code barrier; enum Code whenWait;