diff src/parallel_execution/context.h @ 435:af0ec811b20e

Add CUDAExecutor
author Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
date Sat, 04 Nov 2017 04:14:36 +0900
parents b75badf42701
children 08a93fc2f0d3
line wrap: on
line diff
--- a/src/parallel_execution/context.h	Tue Oct 31 17:55:50 2017 +0900
+++ b/src/parallel_execution/context.h	Sat Nov 04 04:14:36 2017 +0900
@@ -348,27 +348,27 @@
     struct Executor {
         struct Executor* executor;
         struct Context* task;
-        struct Buffer* buffer;
         enum Code read;
         enum Code exec;
         enum Code write;
         enum Code next;
     } Executor;
 #ifdef USE_CUDAWorker
-    struct CudaExecutor {
+    struct CUDAExecutor {
         void** kernelParams;
-    } CudaExecutor;
-    CudaDevicePtr CudaDevicePtr;
+        CUDABuffer* buffer;
+    } CUDAExecutor;
+    CudevicePtr CudevicePtr;
 #else
-    struct CudaExecutor {
-    } CudaExecutor;
+    struct CUDAExecutor {
+    } CUDAExecutor;
 #endif
-    struct Buffer {
+    struct CUDABuffer {
         int inputLen;
         int outputLen;
         union Data** inputData;
         union Data** outputData;
-    } Buffer;
+    } CUDABuffer;
 }; // union Data end       this is necessary for context generator
 
 typedef union Data Data;