19 #ifndef __STARPU_SCHEDULER_HETEROPRIO_H__ 20 #define __STARPU_SCHEDULER_HETEROPRIO_H__ 29 #define STARPU_HETEROPRIO_MAX_PRIO 100 35 #define STARPU_HETEROPRIO_MAX_PREFETCH 2 36 #if STARPU_HETEROPRIO_MAX_PREFETCH <= 0 37 #error STARPU_HETEROPRIO_MAX_PREFETCH == 1 means no prefetch so STARPU_HETEROPRIO_MAX_PREFETCH must >= 1 40 enum starpu_heteroprio_types
52 static const unsigned starpu_heteroprio_types_to_arch[STARPU_NB_TYPES+1] =
#define STARPU_CUDA
Definition: starpu_task.h:64
#define STARPU_CPU
Definition: starpu_task.h:57
#define STARPU_OPENCL
Definition: starpu_task.h:71
#define STARPU_MIC
Definition: starpu_task.h:78
void starpu_heteroprio_set_nb_prios(unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned max_prio)
void starpu_heteroprio_set_mapping(unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned source_prio, unsigned dest_bucket_id)
#define STARPU_MPI_MS
Definition: starpu_task.h:85
void starpu_heteroprio_set_arch_slow_factor(unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned bucket_id, float slow_factor)
void starpu_heteroprio_set_faster_arch(unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned bucket_id)