17 #ifndef SC_HYPERVISOR_CONFIG_H 
   18 #define SC_HYPERVISOR_CONFIG_H 
   28 #define SC_HYPERVISOR_MAX_IDLE -1 
   29 #define SC_HYPERVISOR_MIN_WORKING -2 
   30 #define SC_HYPERVISOR_PRIORITY -3 
   31 #define SC_HYPERVISOR_MIN_WORKERS -4 
   32 #define SC_HYPERVISOR_MAX_WORKERS -5 
   33 #define SC_HYPERVISOR_GRANULARITY -6 
   34 #define SC_HYPERVISOR_FIXED_WORKERS -7 
   35 #define SC_HYPERVISOR_MIN_TASKS -8 
   36 #define SC_HYPERVISOR_NEW_WORKERS_MAX_IDLE -9 
   37 #define SC_HYPERVISOR_TIME_TO_APPLY -10 
   38 #define SC_HYPERVISOR_NULL -11 
   39 #define SC_HYPERVISOR_ISPEED_W_SAMPLE -12 
   40 #define SC_HYPERVISOR_ISPEED_CTX_SAMPLE -13 
   41 #define SC_HYPERVISOR_TIME_SAMPLE -14 
   44 #define MAX_IDLE_TIME 5000000000 
   45 #define MIN_WORKING_TIME 500 
struct sc_hypervisor_policy_config * sc_hypervisor_get_config(unsigned sched_ctx)
double min_working[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_config.h:67
void sc_hypervisor_ctl(unsigned sched_ctx,...)
int granularity
Definition: sc_hypervisor_config.h:56
int min_nworkers
Definition: sc_hypervisor_config.h:50
double new_workers_max_idle
Definition: sc_hypervisor_config.h:73
int priority[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_config.h:61
double time_sample
Definition: sc_hypervisor_config.h:82
double ispeed_ctx_sample
Definition: sc_hypervisor_config.h:79
double ispeed_w_sample[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_config.h:76
#define STARPU_NMAXWORKERS
Definition: starpu_config.h:81
int max_nworkers
Definition: sc_hypervisor_config.h:53
int fixed_workers[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_config.h:70
void sc_hypervisor_set_config(unsigned sched_ctx, void *config)
Definition: sc_hypervisor_config.h:47
double max_idle[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_config.h:64