diff TaskManager/Cuda/CudaTaskManagerFactory.cc @ 1915:effb5653fd5c draft

update cuda, yet running
author Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
date Mon, 20 Jan 2014 21:59:56 +0900
parents
children 273de551f726
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Cuda/CudaTaskManagerFactory.cc	Mon Jan 20 21:59:56 2014 +0900
@@ -0,0 +1,13 @@
+#define DEBUG
+#include "CellTaskManagerImpl.h"
+#include "CudaThreads.h"
+#include "CpuThreads.h"
+
+TaskManagerImpl *create_impl(int num, int num_gpu, int useRefDma)
+{
+    int io_num = 2; // two threads for I/O
+    init_task_list(cuda_task_list);
+    Threads *cpus = new CpuThreads(num, io_num, useRefDma,num_gpu);
+    num += num_gpu; // for GPU
+    return new CellTaskManagerImpl(num, num_gpu, cpus);
+}