StarPU Handbook
|
#include <starpu_sched_ctx_hypervisor.h>
Data Fields | |
void(* | notify_idle_cycle )(unsigned sched_ctx_id, int worker, double idle_time) |
void(* | notify_poped_task )(unsigned sched_ctx_id, int worker) |
void(* | notify_pushed_task )(unsigned sched_ctx_id, int worker) |
void(* | notify_post_exec_task )(struct starpu_task *task, size_t data_size, uint32_t footprint, int hypervisor_tag, double flops) |
void(* | notify_submitted_job )(struct starpu_task *task, uint32_t footprint, size_t data_size) |
void(* | notify_empty_ctx )(unsigned sched_ctx_id, struct starpu_task *task) |
void(* | notify_delete_context )(unsigned sched_ctx) |
Performance counters used by the starpu to indicate the hypervisor how the application and the resources are executing.
void(* starpu_sched_ctx_performance_counters::notify_idle_cycle) (unsigned sched_ctx_id, int worker, double idle_time) |
Inform the hypervisor for how long a worker has been idle in the specified context
void(* starpu_sched_ctx_performance_counters::notify_poped_task) (unsigned sched_ctx_id, int worker) |
Inform the hypervisor that a task executing a specified number of instructions has been popped from the worker
void(* starpu_sched_ctx_performance_counters::notify_pushed_task) (unsigned sched_ctx_id, int worker) |
Notify the hypervisor that a task has been scheduled on the queue of the worker corresponding to the specified context
void(* starpu_sched_ctx_performance_counters::notify_post_exec_task) (struct starpu_task *task, size_t data_size, uint32_t footprint, int hypervisor_tag, double flops) |
Notify the hypervisor that a task has just been executed
void(* starpu_sched_ctx_performance_counters::notify_submitted_job) (struct starpu_task *task, uint32_t footprint, size_t data_size) |
Notify the hypervisor that a task has just been submitted
void(* starpu_sched_ctx_performance_counters::notify_delete_context) (unsigned sched_ctx) |
Notify the hypervisor that the context was deleted