|
@@ -157,7 +157,9 @@ inline void starpu_heteroprio_set_arch_slow_factor(unsigned sched_ctx_id, enum s
|
|
|
inline void default_init_sched(unsigned sched_ctx_id)
|
|
|
{
|
|
|
// By default each type of devices uses 1 bucket and no slow factor
|
|
|
+#ifdef STARPU_USE_CPU
|
|
|
starpu_heteroprio_set_nb_prios(sched_ctx_id, STARPU_CPU_IDX, STARPU_MAX_PRIO-STARPU_MIN_PRIO+1);
|
|
|
+#endif
|
|
|
#ifdef STARPU_USE_OPENCL
|
|
|
starpu_heteroprio_set_nb_prios(sched_ctx_id, STARPU_OPENCL_IDX, STARPU_MAX_PRIO-STARPU_MIN_PRIO+1);
|
|
|
#endif
|
|
@@ -169,7 +171,9 @@ inline void default_init_sched(unsigned sched_ctx_id)
|
|
|
int prio;
|
|
|
for(prio=STARPU_MIN_PRIO ; prio<=STARPU_MAX_PRIO ; prio++)
|
|
|
{
|
|
|
+#ifdef STARPU_USE_CPU
|
|
|
starpu_heteroprio_set_mapping(sched_ctx_id, STARPU_CPU_IDX, prio, prio);
|
|
|
+#endif
|
|
|
#ifdef STARPU_USE_OPENCL
|
|
|
starpu_heteroprio_set_mapping(sched_ctx_id, STARPU_OPENCL_IDX, prio, prio);
|
|
|
#endif
|