view 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
line wrap: on
line source

#include "Func.h"
#include "Scheduler.h"
#ifdef __CERIUM_CUDA__
#include "CudaScheduler.h"
#endif


SchedExternTask(QuickSort);
SchedExternTask(SortSimple);
SchedExternTask(SortCompat);
SchedExternTask(SortTaskArray);

void
task_init(void)
{
    SchedRegisterTask(QUICK_SORT, QuickSort);
    SchedRegister(SortSimple);
    SchedRegister(SortCompat);
    SchedRegister(SortTaskArray);
    
#ifdef __CERIUM_CUDA__
    CudaSchedRegister(QUICK_SORT, "cuda/QuickSort.ptx", "quick_sort");
#endif
}