StarPU Handbook - StarPU FAQs
Loading...
Searching...
No Matches
starpu_profiling_tool.h File Reference
#include <starpu.h>

Go to the source code of this file.

Data Structures

struct  starpu_prof_tool_info
 
union  starpu_prof_tool_event_info
 
struct  starpu_prof_tool_api_info
 

Typedefs

typedef void(* starpu_prof_tool_cb_func) (struct starpu_prof_tool_info *, union starpu_prof_tool_event_info *, struct starpu_prof_tool_api_info *)
 
typedef void(* starpu_prof_tool_entry_register_func) (enum starpu_prof_tool_event event_type, starpu_prof_tool_cb_func cb, enum starpu_prof_tool_command info)
 
typedef void(* starpu_prof_tool_entry_func) (starpu_prof_tool_entry_register_func reg, starpu_prof_tool_entry_register_func unreg)
 

Enumerations

enum  starpu_prof_tool_event {
  starpu_prof_tool_event_none , starpu_prof_tool_event_init , starpu_prof_tool_event_terminate , starpu_prof_tool_event_init_begin ,
  starpu_prof_tool_event_init_end , starpu_prof_tool_event_driver_init , starpu_prof_tool_event_driver_deinit , starpu_prof_tool_event_driver_init_start ,
  starpu_prof_tool_event_driver_init_end , starpu_prof_tool_event_start_cpu_exec , starpu_prof_tool_event_end_cpu_exec , starpu_prof_tool_event_start_gpu_exec ,
  starpu_prof_tool_event_end_gpu_exec , starpu_prof_tool_event_start_transfer , starpu_prof_tool_event_end_transfer , starpu_prof_tool_event_user_start ,
  starpu_prof_tool_event_user_end
}
 
enum  starpu_prof_tool_driver_type { starpu_prof_tool_driver_cpu , starpu_prof_tool_driver_gpu , starpu_prof_tool_driver_hip , starpu_prof_tool_driver_ocl }
 
enum  starpu_prof_tool_command { starpu_prof_tool_command_reg , starpu_prof_tool_command_toggle , starpu_prof_tool_command_toggle_per_thread }