#[repr(C)]pub struct starpu_profiling_task_info {Show 19 fields
pub submit_time: timespec,
pub push_start_time: timespec,
pub push_end_time: timespec,
pub pop_start_time: timespec,
pub pop_end_time: timespec,
pub acquire_data_start_time: timespec,
pub acquire_data_end_time: timespec,
pub start_time: timespec,
pub end_time: timespec,
pub release_data_start_time: timespec,
pub release_data_end_time: timespec,
pub callback_start_time: timespec,
pub callback_end_time: timespec,
pub workerid: c_int,
pub used_cycles: u64,
pub stall_cycles: u64,
pub energy_consumed: f64,
pub papi_values: [c_longlong; 15],
pub papi_event_set: c_int,
}Expand description
Information about the execution of a task. It is accessible from the field starpu_task::profiling_info if profiling was enabled.
Fields§
§submit_time: timespecDate of task submission (relative to the initialization of StarPU).
push_start_time: timespecTime when the task was submitted to the scheduler.
push_end_time: timespecTime when the scheduler finished with the task submission.
pop_start_time: timespecTime when the scheduler started to be requested for a task, and eventually gave that task.
pop_end_time: timespecTime when the scheduler finished providing the task for execution.
acquire_data_start_time: timespecTime when the worker started fetching input data.
acquire_data_end_time: timespecTime when the worker finished fetching input data.
start_time: timespecDate of task execution beginning (relative to the initialization of StarPU).
end_time: timespecDate of task execution termination (relative to the initialization of StarPU).
release_data_start_time: timespecTime when the worker started releasing data.
release_data_end_time: timespecTime when the worker finished releasing data.
callback_start_time: timespecTime when the worker started the application callback for the task.
callback_end_time: timespecTime when the worker finished the application callback for the task.
workerid: c_intIdentifier of the worker which has executed the task.
used_cycles: u64Number of cycles used by the task, only available in the MoviSim
stall_cycles: u64Number of cycles stalled within the task, only available in the MoviSim
energy_consumed: f64Energy consumed by the task, in Joules
papi_values: [c_longlong; 15]PAPI Events
papi_event_set: c_int