18 #ifndef __PROFILING_H__
19 #define __PROFILING_H__
24 #include <starpu_profiling.h>
25 #include <starpu_util.h>
26 #include <common/config.h>
67 void _starpu_profiling_set_task_push_start_time(
struct starpu_task *task);
68 void _starpu_profiling_set_task_push_end_time(
struct starpu_task *task);
76 void _starpu_profiling_terminate(
void);
void _starpu_bus_update_profiling_info(int src_node, int dst_node, size_t size)
void _starpu_profiling_start(void)
void _starpu_initialize_busid_matrix(void)
void _starpu_worker_update_profiling_info_executing(int workerid, struct timespec *executing_time, int executed_tasks, uint64_t used_cycles, uint64_t stall_cycles, double consumed_energy, double flops)
void _starpu_worker_stop_sleeping(int workerid)
void _starpu_worker_register_executing_start_date(int workerid, struct timespec *executing_start)
void _starpu_worker_restart_sleeping(int workerid)
struct starpu_profiling_task_info * _starpu_allocate_profiling_info_if_needed(struct starpu_task *task)
void _starpu_profiling_init(void)
void _starpu_worker_register_executing_end(int workerid)
int _starpu_register_bus(int src_node, int dst_node)