4.2 OMP_NUM_THREADS
La variable d'environnement OMP_NUM_THREADS définit le nombre par défaut de threads à utiliser pendant l'exécution, à moins que ce nombre est explicitement modifié en appelant la routine de bibliothèque d' omp_set_num_threads ou par une clause explicite de num_threads sur une directive de parallèle .
La valeur de la variable d'environnement OMP_NUM_THREADS doit être un entier positif.Son effet dépend au moment si le réglage dynamique du nombre de threads est activé.Pour un ensemble de règles sur l'interaction entre la variable d'environnement OMP_NUM_THREADS et la modification dynamique des threads, consultez la section 2,3 à la page 8.
Si aucune valeur n'est spécifiée pour la variable d'environnement OMP_NUM_THREADS , ou si la valeur spécifiée n'est pas un entier positif, ou si la valeur est supérieure au nombre maximal de threads le système peut prendre en charge, le nombre de threads à utiliser implémentation-est défini.
Exemple :
setenv OMP_NUM_THREADS 16
Références croisées :
la clause denum_threads , consultez section 2,3 à la page 8.
la fonction d'omp_set_num_threads , consultez section 3.1.1 à la page 36.
la fonction d'omp_set_dynamic , consultez section 3.1.7 à la page 39.