Mercurial > hg > Game > Cerium
view example/regex_mas/task_init.cc @ 1964:33d07fd99291 draft
fix CudaScheduler
author | kkb |
---|---|
date | Wed, 12 Feb 2014 18:15:10 +0900 |
parents | b52fe4cceff3 |
children |
line wrap: on
line source
#include "Func.h" #include "Scheduler.h" #ifdef __CERIUM_GPU__ #include "GpuScheduler.h" #endif /* 必ずこの位置に書いて */ SchedExternTask(TASK_EXEC); SchedExternTask(READ_TASK); SchedExternTask(BREAD_RUN_TASK_BLOCKS); SchedExternTask(MMAP_RUN_TASK_BLOCKS); SchedExternTask(PRINT_TASK); /** * この関数は ../spe/spe-main と違って * 自分で呼び出せばいい関数なので * 好きな関数名でおk (SchedRegisterTask は必須) */ void task_init(void) { #ifdef __CERIUM_GPU__ GpuSchedRegister(TASK_EXEC, "gpu/Exec.cl", "run"); #endif SchedRegister(TASK_EXEC); SchedRegister(READ_TASK); SchedRegister(MMAP_RUN_TASK_BLOCKS); SchedRegister(BREAD_RUN_TASK_BLOCKS); SchedRegister(PRINT_TASK); }