6#define USE_PRIVATE_TOOL 1
12#pragma omp parallel num_threads(2)
18#pragma omp task firstprivate(x)
27 ompt_data_t *parallel_data,
28 ompt_data_t *task_data,
29 unsigned int team_size,
30 unsigned int thread_num,
int flag) {
35 case ompt_scope_begin:
37 printf(
"ompt_event_implicit_task_begin: task_id=%" PRIu64
38 ", memory_addr=%p, memory_size=%lu, result=%d \n",
42 printf(
"ompt_event_implicit_task_end: task_id=%" PRIu64
43 ", memory_addr=%p, memory_size=%lu, result=%d \n",
46 case ompt_scope_beginend:
47 printf(
"ompt_scope_beginend should never be passed to %s\n", __func__);
54 const ompt_frame_t *encountering_task_frame,
55 ompt_data_t *new_task_data,
int flags,
56 int has_dependences,
const void *codeptr_ra) {
57 if (flags & ompt_task_initial)
62 printf(
"ompt_event_task_create: task_id=%" PRIu64
"\n", new_task_data->value);
66 ompt_task_status_t prior_task_status,
67 ompt_data_t *second_task_data) {
71 printf(
"ompt_event_task_schedule: task_id=%" PRIu64
72 ", memory_addr=%p, memory_size=%lu, result=%d\n",
77 ompt_data_t *tool_data) {
85 printf(
"0: NULL_POINTER=%p\n", (
void *)NULL);
92 const char *runtime_version) {
static ompt_set_callback_t ompt_set_callback
#define register_ompt_callback(name)
int ompt_initialize(ompt_function_lookup_t lookup, int initial_device_num, ompt_data_t *tool_data)
static ompt_get_task_memory_t ompt_get_task_memory
void ompt_finalize(ompt_data_t *tool_data)
static ompt_get_unique_id_t ompt_get_unique_id
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t size
struct ompt_start_tool_result_t ompt_start_tool_result_t
static ompt_start_tool_result_t * ompt_start_tool_result
static void on_ompt_callback_task_schedule(ompt_data_t *first_task_data, ompt_task_status_t prior_task_status, ompt_data_t *second_task_data)
int ompt_initialize(ompt_function_lookup_t lookup, int initial_device_num, ompt_data_t *tool_data)
void ompt_finalize(ompt_data_t *tool_data)
static void on_ompt_callback_implicit_task(ompt_scope_endpoint_t endpoint, ompt_data_t *parallel_data, ompt_data_t *task_data, unsigned int team_size, unsigned int thread_num, int flag)
static void on_ompt_callback_task_create(ompt_data_t *encountering_task_data, const ompt_frame_t *encountering_task_frame, ompt_data_t *new_task_data, int flags, int has_dependences, const void *codeptr_ra)