HOME
| OPENMP API Specification: Version 5.1 November 2020

2.4.3  Modifying and Retrieving ICV Values

Table 2.2 shows the method for modifying and retrieving the values of ICVs through OpenMP API routines. If an ICV is not listed in this table, no OpenMP API routine modifies or retrieves this ICV.


Table 2.2: Ways to Modify and to Retrieve ICV Values



ICV Ways to Modify Value Ways to Retrieve Value



dyn-var omp_set_dynamic omp_get_dynamic
nthreads-var omp_set_num_threads omp_get_max_threads
run-sched-var omp_set_schedule omp_get_schedule
bind-var (none) omp_get_proc_bind
thread-limit-var target construct, teams construct omp_get_thread_limit
max-active-levels-var omp_set_max_active_levels, omp_set_nested omp_get_max_active_levels
active-levels-var (none) omp_get_active_level
levels-var (none) omp_get_level
place-partition-var (none) See description below
cancel-var (none) omp_get_cancellation
affinity-format-var omp_set_affinity_format omp_get_affinity_format
default-device-var omp_set_default_device omp_get_default_device
max-task-priority-var (none) omp_get_max_task_priority
num-procs-var (none) omp_get_num_procs
thread-num-var (none) omp_get_thread_num
final-task-var (none) omp_in_final
team-size-var (none) omp_get_num_threads
def-allocator-var omp_set_default_allocator omp_get_default_allocator
nteams-var omp_set_num_teams omp_get_max_teams
teams-thread-limit-var omp_set_teams_thread_limit omp_get_teams_thread_limit



Description

Cross References