64 #pragma omp parallel num_threads(2)
68 int result = omp_control_tool(omp_control_tool_start, 0, NULL);
69 printf(
"0: control_tool()=%d\n",
result);
87 unsigned int omp_version,
88 const char *runtime_version)
90 printf(
"0: Do not initialize tool\n");
93#elif defined(THIRD_TOOL)
99 ompt_thread_t thread_type,
100 ompt_data_t *thread_data)
102 printf(
"0: ompt_event_thread_begin\n");
105int ompt_initialize(ompt_function_lookup_t lookup,
int initial_device_num,
106 ompt_data_t *tool_data) {
107 ompt_set_callback_t
ompt_set_callback = (ompt_set_callback_t) lookup(
"ompt_set_callback");
109 printf(
"0: Tool initialized\n");
115 printf(
"0: Tool finalized\n");
119 unsigned int omp_version,
120 const char *runtime_version)
122 printf(
"0: Do initialize tool\n");
static ompt_set_callback_t ompt_set_callback
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_thread_begin(ompt_thread_t thread_type, ompt_data_t *thread_data)
struct ompt_start_tool_result_t ompt_start_tool_result_t
static ompt_start_tool_result_t * ompt_start_tool_result