22#pragma omp parallel num_threads(1)
24 printf(
"%" PRIu64
": omp_get_num_places()=%d\n",
26 printf(
"%" PRIu64
": ompt_get_num_places()=%d\n",
29 int omp_ids_size = omp_get_place_num_procs(0);
30 int omp_ids[omp_ids_size];
31 omp_get_place_proc_ids(0, omp_ids);
32 print_list(
"omp_get_place_proc_ids", omp_ids_size, omp_ids);
34 int ompt_ids[ompt_ids_size];
36 print_list(
"ompt_get_place_proc_ids", ompt_ids_size, ompt_ids);
38 printf(
"%" PRIu64
": omp_get_place_num()=%d\n",
40 printf(
"%" PRIu64
": ompt_get_place_num()=%d\n",
43 int omp_nums_size = omp_get_partition_num_places();
44 int omp_nums[omp_nums_size];
45 omp_get_partition_place_nums(omp_nums);
46 print_list(
"omp_get_partition_place_nums", omp_nums_size, omp_nums);
48 int ompt_nums[ompt_nums_size];
50 print_list(
"ompt_get_partition_place_nums", ompt_nums_size, ompt_nums);
54 printf(
"%" PRIu64
": ompt_get_proc_id()=%d\n",
57 printf(
"%" PRIu64
": omp_get_num_procs()=%d\n",
59 printf(
"%" PRIu64
": ompt_get_num_procs()=%d\n",