18#ifndef __STARPU_PROFILING_TOOL_H__
19#define __STARPU_PROFILING_TOOL_H__
37 starpu_prof_tool_event_none = 0,
38 starpu_prof_tool_event_init,
39 starpu_prof_tool_event_terminate,
40 starpu_prof_tool_event_init_begin,
41 starpu_prof_tool_event_init_end,
43 starpu_prof_tool_event_driver_init,
44 starpu_prof_tool_event_driver_deinit,
45 starpu_prof_tool_event_driver_init_start,
46 starpu_prof_tool_event_driver_init_end,
47 starpu_prof_tool_event_start_cpu_exec,
48 starpu_prof_tool_event_end_cpu_exec,
49 starpu_prof_tool_event_start_gpu_exec,
50 starpu_prof_tool_event_end_gpu_exec,
51 starpu_prof_tool_event_start_transfer,
52 starpu_prof_tool_event_end_transfer,
54 starpu_prof_tool_event_user_start,
55 starpu_prof_tool_event_user_end
58enum starpu_prof_tool_driver_type
60 starpu_prof_tool_driver_cpu,
61 starpu_prof_tool_driver_gpu,
62 starpu_prof_tool_driver_hip,
63 starpu_prof_tool_driver_ocl
66enum starpu_prof_tool_command
68 starpu_prof_tool_command_reg = 0,
69 starpu_prof_tool_command_toggle = 1,
70 starpu_prof_tool_command_toggle_per_thread = 2
80 unsigned int starpu_version[3];
85 enum starpu_prof_tool_driver_type driver_type;
88 unsigned bytes_to_transfer;
89 unsigned bytes_transfered;