Explorar o código

src/sched_policies/heteroprio.c: fix code when CPU device is disabled

Nathalie Furmento %!s(int64=10) %!d(string=hai) anos
pai
achega
bf459eee76
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      src/sched_policies/heteroprio.c

+ 4 - 0
src/sched_policies/heteroprio.c

@@ -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