Mercurial > hg > Game > Cerium
view example/fft/task_init.cc @ 1712:c8c45e5b4a1c draft
add
author | Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Oct 2013 18:04:49 +0900 |
parents | |
children | e99dc86d39e2 |
line wrap: on
line source
#include "Func.h" #include "Scheduler.h" #include "GpuScheduler.h" #ifndef __CERIUM_GPU__ SchedExternTask(spinFact); SchedExternTask(bitReverse); SchedExternTask(norm); SchedExternTask(butterfly); SchedExternTask(transpose); SchedExternTask(highPassFilter); #endif // not __CERIUM_GPU__ void task_init(void) { #ifdef __CERIUM_GPU__ GpuSchedRegister(SPIN_FACT, "gpu/fft.cl", "spinFact"); GpuSchedRegister(BIT_REVERSE, "gpu/fft.cl", "bitReverse"); GpuSchedRegister(NORMALIZATION, "gpu/fft.cl", "norm"); GpuSchedRegister(BUTTERFLY, "gpu/fft.cl", "butterfly"); GpuSchedRegister(TRANSPOSE, "gpu/fft.cl", "transpose"); GpuSchedRegister(HIGH_PASS_FILTER, "gpu/fft.cl", "highPassFilter"); #else SchedRegisterTask(SPIN_FACT,spinFact); SchedRegisterTask(NORMALIZATION, norm); SchedRegisterTask(BIT_REVERSE, bitReverse); SchedRegisterTask(BUTTERFLY, butterfly); SchedRegisterTask(TRANSPOSE, transpose); SchedRegisterTask(HIGH_PASS_FILTER, highPassFilter); #endif }