17 #ifndef __STARPU_SCHED_CTX_H__
18 #define __STARPU_SCHED_CTX_H__
27 #define STARPU_SCHED_CTX_POLICY_NAME (1<<16)
28 #define STARPU_SCHED_CTX_POLICY_STRUCT (2<<16)
29 #define STARPU_SCHED_CTX_POLICY_MIN_PRIO (3<<16)
30 #define STARPU_SCHED_CTX_POLICY_MAX_PRIO (4<<16)
62 unsigned starpu_sched_ctx_contains_type_of_worker(
enum starpu_worker_archtype arch,
unsigned sched_ctx_id);
84 int starpu_sched_ctx_min_priority_is_set(
unsigned sched_ctx_id);
86 int starpu_sched_ctx_max_priority_is_set(
unsigned sched_ctx_id);
88 #define STARPU_MIN_PRIO (starpu_sched_get_min_priority())
89 #define STARPU_MAX_PRIO (starpu_sched_get_max_priority())
91 #define STARPU_DEFAULT_PRIO 0
103 int starpu_sched_ctx_get_nready_tasks(
unsigned sched_ctx_id);
105 double starpu_sched_ctx_get_nready_flops(
unsigned sched_ctx_id);
107 #ifdef STARPU_USE_SC_HYPERVISOR