Mercurial > hg > Game > Cerium
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); +}