Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Fournit des liens vers des variables d’environnement utilisées dans l’API OpenMP.
L’implémentation Visual C++ de la norme OpenMP inclut les variables d’environnement suivantes. Ces variables d’environnement sont lues au démarrage du programme et les modifications apportées à leurs valeurs sont ignorées au moment de l’exécution (par exemple, à l’aide de _putenv, _wputenv).
| Variable d’environnement | Description |
|---|---|
| OMP_SCHEDULE | Modifie le comportement de la clause schedule quand schedule(runtime) elle est spécifiée dans une for ou parallel for une directive. |
| OMP_NUM_THREADS | Définit le nombre maximal de threads dans la région parallèle, sauf en cas de substitution par omp_set_num_threads ou num_threads. |
| OMP_DYNAMIC | Spécifie si l’heure d’exécution OpenMP peut ajuster le nombre de threads dans une région parallèle. |
| OMP_NESTED | Spécifie si le parallélisme imbriqué est activé, sauf si le parallélisme imbriqué est activé ou désactivé avec omp_set_nested. |
OMP_DYNAMIC
Spécifie si l’heure d’exécution OpenMP peut ajuster le nombre de threads dans une région parallèle.
set OMP_DYNAMIC[=TRUE | =FALSE]
Notes
La OMP_DYNAMIC variable d’environnement peut être remplacée par la fonction omp_set_dynamic .
La valeur par défaut dans l’implémentation Visual C++ de la norme OpenMP est OMP_DYNAMIC=FALSE.
Pour plus d’informations, consultez la version 4.3 OMP_DYNAMIC.
Exemple
La commande suivante définit la variable d’environnement OMP_DYNAMIC sur TRUE :
set OMP_DYNAMIC=TRUE
La commande suivante affiche le paramètre actuel de la variable d’environnement OMP_DYNAMIC :
set OMP_DYNAMIC
OMP_NESTED
Spécifie si le parallélisme imbriqué est activé, sauf si le parallélisme imbriqué est activé ou désactivé avec omp_set_nested.
set OMP_NESTED[=TRUE | =FALSE]
Notes
La OMP_NESTED variable d’environnement peut être remplacée par la fonction omp_set_nested .
La valeur par défaut dans l’implémentation Visual C++ de la norme OpenMP est OMP_NESTED=FALSE.
Pour plus d’informations, consultez la version 4.4 OMP_NESTED.
Exemple
La commande suivante définit la variable d’environnement OMP_NESTED sur TRUE :
set OMP_NESTED=TRUE
La commande suivante affiche le paramètre actuel de la variable d’environnement OMP_NESTED :
set OMP_NESTED
OMP_NUM_THREADS
Définit le nombre maximal de threads dans la région parallèle, sauf en cas de substitution par omp_set_num_threads ou num_threads.
set OMP_NUM_THREADS[=num]
Paramètres
num
Nombre maximal de threads souhaités dans la région parallèle, jusqu’à 64 dans l’implémentation Visual C++.
Notes
La OMP_NUM_THREADS variable d’environnement peut être remplacée par la fonction omp_set_num_threads ou par num_threads.
La valeur par défaut de num l’implémentation Visual C++ de la norme OpenMP est le nombre de processeurs virtuels, y compris les processeurs hyperthreading.
Pour plus d’informations, consultez la version 4.2 OMP_NUM_THREADS.
Exemple
La commande suivante définit la variable d’environnement OMP_NUM_THREADS sur 16:
set OMP_NUM_THREADS=16
La commande suivante affiche le paramètre actuel de la variable d’environnement OMP_NUM_THREADS :
set OMP_NUM_THREADS
OMP_SCHEDULE
Modifie le comportement de la clause schedule quand schedule(runtime) elle est spécifiée dans une for ou parallel for une directive.
set OMP_SCHEDULE[=type[,size]]
Paramètres
size
(Facultatif) Spécifie la taille des itérations. la taille doit être un entier positif. La valeur par défaut est 1, sauf quand le type est statique. Non valide lorsque le type est runtime.
type
Type de planification, soit dynamic, , guided, runtimeou static.
Notes
La valeur par défaut dans l’implémentation Visual C++ de la norme OpenMP est OMP_SCHEDULE=static,0.
Pour plus d’informations, consultez la version 4.1 OMP_SCHEDULE.
Exemple
La commande suivante définit la variable d’environnement OMP_SCHEDULE :
set OMP_SCHEDULE="guided,2"
La commande suivante affiche le paramètre actuel de la variable d’environnement OMP_SCHEDULE :
set OMP_SCHEDULE