17#ifndef __STARPU_PERF_STEERING_H__
18#define __STARPU_PERF_STEERING_H__
void starpu_perf_knob_list_all_avail(void)
int64_t starpu_perf_knob_get_global_int64_value(const int knob_id)
void starpu_perf_knob_set_global_float_value(const int knob_id, float new_value)
void starpu_perf_knob_set_per_scheduler_int64_value(const int knob_id, const char *sched_policy_name, int64_t new_value)
float starpu_perf_knob_get_per_scheduler_float_value(const int knob_id, const char *sched_policy_name)
void starpu_perf_knob_set_global_int64_value(const int knob_id, int64_t new_value)
int64_t starpu_perf_knob_get_per_worker_int64_value(const int knob_id, unsigned workerid)
int32_t starpu_perf_knob_get_per_scheduler_int32_value(const int knob_id, const char *sched_policy_name)
int32_t starpu_perf_knob_get_global_int32_value(const int knob_id)
void starpu_perf_knob_set_per_worker_double_value(const int knob_id, unsigned workerid, double new_value)
float starpu_perf_knob_get_per_worker_float_value(const int knob_id, unsigned workerid)
double starpu_perf_knob_get_per_worker_double_value(const int knob_id, unsigned workerid)
const char * starpu_perf_knob_get_help_string(int id)
int starpu_perf_knob_name_to_id(enum starpu_perf_knob_scope scope, const char *name)
int starpu_perf_knob_get_type_id(int id)
void starpu_perf_knob_set_global_int32_value(const int knob_id, int32_t new_value)
void starpu_perf_knob_set_per_worker_int64_value(const int knob_id, unsigned workerid, int64_t new_value)
void starpu_perf_knob_set_per_scheduler_int32_value(const int knob_id, const char *sched_policy_name, int32_t new_value)
int starpu_perf_knob_nth_to_id(enum starpu_perf_knob_scope scope, int nth)
const char * starpu_perf_knob_scope_id_to_name(enum starpu_perf_knob_scope scope)
void starpu_perf_knob_set_per_worker_int32_value(const int knob_id, unsigned workerid, int32_t new_value)
const char * starpu_perf_knob_type_id_to_name(enum starpu_perf_knob_type type)
int starpu_perf_knob_scope_name_to_id(const char *name)
double starpu_perf_knob_get_global_double_value(const int knob_id)
void starpu_perf_knob_set_global_double_value(const int knob_id, double new_value)
void starpu_perf_knob_set_per_scheduler_double_value(const int knob_id, const char *sched_policy_name, double new_value)
void starpu_perf_knob_list_avail(enum starpu_perf_knob_scope scope)
int64_t starpu_perf_knob_get_per_scheduler_int64_value(const int knob_id, const char *sched_policy_name)
starpu_perf_knob_scope
Definition starpu_perf_steering.h:42
void starpu_perf_knob_set_per_scheduler_float_value(const int knob_id, const char *sched_policy_name, float new_value)
void starpu_perf_knob_set_per_worker_float_value(const int knob_id, unsigned workerid, float new_value)
starpu_perf_knob_type
Definition starpu_perf_steering.h:53
double starpu_perf_knob_get_per_scheduler_double_value(const int knob_id, const char *sched_policy_name)
float starpu_perf_knob_get_global_float_value(const int knob_id)
int32_t starpu_perf_knob_get_per_worker_int32_value(const int knob_id, unsigned workerid)
int starpu_perf_knob_nb(enum starpu_perf_knob_scope scope)
const char * starpu_perf_knob_id_to_name(int id)
int starpu_perf_knob_type_name_to_id(const char *name)
@ starpu_perf_knob_scope_per_worker
Definition starpu_perf_steering.h:45
@ starpu_perf_knob_scope_undefined
Definition starpu_perf_steering.h:43
@ starpu_perf_knob_scope_global
Definition starpu_perf_steering.h:44
@ starpu_perf_knob_scope_per_scheduler
Definition starpu_perf_steering.h:46
@ starpu_perf_knob_type_int32
Definition starpu_perf_steering.h:55
@ starpu_perf_knob_type_float
Definition starpu_perf_steering.h:57
@ starpu_perf_knob_type_double
Definition starpu_perf_steering.h:58
@ starpu_perf_knob_type_int64
Definition starpu_perf_steering.h:56
@ starpu_perf_knob_type_undefined
Definition starpu_perf_steering.h:54