Go to the documentation of this file.
18 #ifndef SC_HYPERVISOR_MONITORING_H
19 #define SC_HYPERVISOR_MONITORING_H
struct sc_hypervisor_wrapper * sc_hypervisor_get_wrapper(unsigned sched_ctx)
double sc_hypervisor_get_elapsed_flops_per_sched_ctx(struct sc_hypervisor_wrapper *sc_w)
Definition: sc_hypervisor_monitoring.h:38
double hyp_react_start_time
Definition: sc_hypervisor_monitoring.h:184
int pushed_tasks[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:120
starpu_pthread_mutex_t mutex
Definition: sc_hypervisor_monitoring.h:198
double idle_time[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:94
unsigned sched_ctx
Definition: sc_hypervisor_monitoring.h:73
double start_time_w[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:84
unsigned compute_partial_idle[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:221
int worker_to_be_removed[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:115
int elapsed_tasks[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:151
#define STARPU_NMAXWORKERS
Definition: starpu_config.h:226
int sc_hypervisor_get_nsched_ctxs()
int sc_hypervisor_get_nworkers_ctx(unsigned sched_ctx, enum starpu_worker_archtype arch)
int * acked_workers
Definition: sc_hypervisor_monitoring.h:59
double sc_hypervisor_get_total_elapsed_flops_per_sched_ctx(struct sc_hypervisor_wrapper *sc_w)
size_t elapsed_data[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:146
int * moved_workers
Definition: sc_hypervisor_monitoring.h:47
unsigned compute_idle[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:215
unsigned consider_max
Definition: sc_hypervisor_monitoring.h:226
double elapsed_flops[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:140
int poped_tasks[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:125
unsigned * sc_hypervisor_get_sched_ctxs()
double sc_hypervisor_get_speed(struct sc_hypervisor_wrapper *sc_w, enum starpu_worker_archtype arch)
int receiver_sched_ctx
Definition: sc_hypervisor_monitoring.h:42
double current_idle_time[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:89
double exec_start_time[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:109
double remaining_flops
Definition: sc_hypervisor_monitoring.h:169
Definition: sc_hypervisor_monitoring.h:69
double idle_start_time[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:99
struct sc_hypervisor_resize_ack resize_ack
Definition: sc_hypervisor_monitoring.h:192
unsigned to_be_sized
Definition: sc_hypervisor_monitoring.h:209
double total_elapsed_flops[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:135
double start_time
Definition: sc_hypervisor_monitoring.h:174
double total_flops
Definition: sc_hypervisor_monitoring.h:130
starpu_worker_archtype
Definition: starpu_worker.h:63
struct sc_hypervisor_policy_config * config
Definition: sc_hypervisor_monitoring.h:78
double submitted_flops
Definition: sc_hypervisor_monitoring.h:163
double sc_hypervisorsc_hypervisor_get_speed_per_worker_type(struct sc_hypervisor_wrapper *sc_w, enum starpu_worker_archtype arch)
unsigned total_flops_available
Definition: sc_hypervisor_monitoring.h:204
int nmoved_workers
Definition: sc_hypervisor_monitoring.h:52
Definition: sc_hypervisor_config.h:141
double exec_time[STARPU_NMAXWORKERS]
Definition: sc_hypervisor_monitoring.h:104
double ref_speed[2]
Definition: sc_hypervisor_monitoring.h:158
double real_start_time
Definition: sc_hypervisor_monitoring.h:179