annotate regexParser/cerium/task_init.cc @ 324:879dc5d1cb6a default tip

fix
author mir3636
date Fri, 27 May 2016 21:21:09 +0900
parents e51cac73e42a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
266
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
1 #include "Func.h"
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
2 #include "Scheduler.h"
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
3 #ifdef __CERIUM_GPU__
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
4 #include "GpuScheduler.h"
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
5 #endif
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
6 #ifdef __CERIUM_CUDA__
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
7 #include "CudaScheduler.h"
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
8 #endif
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
9
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
10 /* 必ずこの位置に書いて */
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
11 SchedExternTask(Exec);
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
12 SchedExternTask(Exec_Data_Parallel);
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
13 SchedExternTask(Print);
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
14
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
15 /**
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
16 * この関数は ../spe/spe-main と違って
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
17 * 自分で呼び出せばいい関数なので
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
18 * 好きな関数名でおk (SchedRegisterTask は必須)
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
19 */
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
20 void
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
21 task_init(void)
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
22 {
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
23 #ifdef __CERIUM_GPU__
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
24 GpuSchedRegister(TASK_EXEC, "gpu/Exec.cl", "wordcount");
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
25 GpuSchedRegister(TASK_EXEC_DATA_PARALLEL, "gpu/Exec_Data_Parallel.cl","wordcount_parallel");
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
26 #endif
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
27 #ifdef __CERIUM_CUDA__
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
28 CudaSchedRegister(TASK_EXEC, "cuda/Exec.ptx", "wordcount");
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
29 CudaSchedRegister(TASK_EXEC_DATA_PARALLEL, "cuda/Exec_Data_Parallel.ptx","wordcount_parallel");
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
30 #endif
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
31
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
32 SchedRegisterTask(TASK_EXEC, Exec);
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
33 SchedRegisterTask(TASK_EXEC_DATA_PARALLEL, Exec);
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
34 SchedRegisterTask(TASK_PRINT, Print);
e51cac73e42a CeriumGrep start
masa
parents:
diff changeset
35 }