17 #ifndef __STARPU_SCHED_CTX_HYPERVISOR_H__
18 #define __STARPU_SCHED_CTX_HYPERVISOR_H__
34 void (*notify_empty_ctx)(
unsigned sched_ctx_id,
struct starpu_task *task);
38 #ifdef STARPU_USE_SC_HYPERVISOR
40 #endif //STARPU_USE_SC_HYPERVISOR
46 void starpu_sched_ctx_update_start_resizing_sample(
unsigned sched_ctx_id,
double start_sample);
void(* notify_delete_context)(unsigned sched_ctx)
Definition: starpu_sched_ctx_hypervisor.h:35
void(* notify_pushed_task)(unsigned sched_ctx_id, int worker)
Definition: starpu_sched_ctx_hypervisor.h:31
unsigned sched_ctx
Definition: starpu_task.h:183
unsigned starpu_sched_ctx_check_if_hypervisor_exists(void)
Definition: starpu_task.h:123
void(* notify_submitted_job)(struct starpu_task *task, uint32_t footprint, size_t data_size)
Definition: starpu_sched_ctx_hypervisor.h:33
void starpu_sched_ctx_set_perf_counters(unsigned sched_ctx_id, void *perf_counters)
void(* notify_idle_cycle)(unsigned sched_ctx_id, int worker, double idle_time)
Definition: starpu_sched_ctx_hypervisor.h:29
Definition: starpu_sched_ctx_hypervisor.h:27
void starpu_sched_ctx_notify_hypervisor_exists(void)
void(* notify_poped_task)(unsigned sched_ctx_id, int worker)
Definition: starpu_sched_ctx_hypervisor.h:30
void(* notify_post_exec_task)(struct starpu_task *task, size_t data_size, uint32_t footprint, int hypervisor_tag, double flops)
Definition: starpu_sched_ctx_hypervisor.h:32
double flops
Definition: starpu_task.h:191
int hypervisor_tag
Definition: starpu_task.h:184