comparison example/many_task/ppe/task_init.cc @ 1960:273de551f726 draft

use multiple command_queue
author Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp>
date Tue, 11 Feb 2014 16:28:22 +0900
parents c21bd32e20b9
children dae9dc8d1d8f
comparison
equal deleted inserted replaced
1959:6d343611bb03 1960:273de551f726
1 #include "Func.h" 1 #include "Func.h"
2 #include "Scheduler.h" 2 #include "Scheduler.h"
3 #ifdef __CERIUM_CUDA__
4 #include "CudaScheduler.h"
5 #endif
6
3 7
4 SchedExternTask(QuickSort); 8 SchedExternTask(QuickSort);
5 SchedExternTask(SortSimple); 9 SchedExternTask(SortSimple);
6 SchedExternTask(SortCompat); 10 SchedExternTask(SortCompat);
7 SchedExternTask(SortTaskArray); 11 SchedExternTask(SortTaskArray);
11 { 15 {
12 SchedRegisterTask(QUICK_SORT, QuickSort); 16 SchedRegisterTask(QUICK_SORT, QuickSort);
13 SchedRegister(SortSimple); 17 SchedRegister(SortSimple);
14 SchedRegister(SortCompat); 18 SchedRegister(SortCompat);
15 SchedRegister(SortTaskArray); 19 SchedRegister(SortTaskArray);
20
21 #ifdef __CERIUM_CUDA__
22 CudaSchedRegister(QUICK_SORT, "cuda/QuickSort.ptx", "quick_sort");
23 #endif
16 } 24 }