14 printf(
",%d", list[
i]);
20#pragma omp parallel num_threads(1)
22 printf(
"%" PRIu64
": omp_get_num_places()=%d\n",
24 printf(
"%" PRIu64
": ompt_get_num_places()=%d\n",
27 int omp_ids_size = omp_get_place_num_procs(0);
28 int omp_ids[omp_ids_size];
29 omp_get_place_proc_ids(0, omp_ids);
30 print_list(
"omp_get_place_proc_ids", omp_ids_size, omp_ids);
32 int ompt_ids[ompt_ids_size];
34 print_list(
"ompt_get_place_proc_ids", ompt_ids_size, ompt_ids);
36 printf(
"%" PRIu64
": omp_get_place_num()=%d\n",
38 printf(
"%" PRIu64
": ompt_get_place_num()=%d\n",
41 int omp_nums_size = omp_get_partition_num_places();
42 int omp_nums[omp_nums_size];
43 omp_get_partition_place_nums(omp_nums);
44 print_list(
"omp_get_partition_place_nums", omp_nums_size, omp_nums);
46 int ompt_nums[ompt_nums_size];
48 print_list(
"ompt_get_partition_place_nums", ompt_nums_size, ompt_nums);
52 printf(
"%" PRIu64
": ompt_get_proc_id()=%d\n",
55 printf(
"%" PRIu64
": omp_get_num_procs()=%d\n",
57 printf(
"%" PRIu64
": ompt_get_num_procs()=%d\n",
void print_list(char *function_name, int size, int list[])
static ompt_get_place_proc_ids_t ompt_get_place_proc_ids
static ompt_get_place_num_t ompt_get_place_num
static ompt_get_partition_place_nums_t ompt_get_partition_place_nums
static ompt_get_num_procs_t ompt_get_num_procs
static ompt_get_num_places_t ompt_get_num_places
static ompt_get_proc_id_t ompt_get_proc_id
static ompt_get_thread_data_t ompt_get_thread_data
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 ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long value
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