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