Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce collegamenti alle variabili di ambiente usate nell'API OpenMP.
L'implementazione di Visual C++ dello standard OpenMP include le variabili di ambiente seguenti. Queste variabili di ambiente vengono lette all'avvio del programma e le modifiche apportate ai relativi valori vengono ignorate in fase di esecuzione( ad esempio, usando _putenv, _wputenv).
| Variabile di ambiente | Descrizione |
|---|---|
| OMP_SCHEDULE | Modifica il comportamento della clausola schedule quando schedule(runtime) viene specificato in una for direttiva o parallel for . |
| OMP_NUM_THREADS | Imposta il numero massimo di thread nell'area parallela, a meno che non venga sottoposto a override da omp_set_num_threads o num_threads. |
| OMP_DYNAMIC | Specifica se il tempo di esecuzione openMP può modificare il numero di thread in un'area parallela. |
| OMP_NESTED | Specifica se il parallelismo annidato è abilitato, a meno che il parallelismo annidato non sia abilitato o disabilitato con omp_set_nested. |
OMP_DYNAMIC
Specifica se il tempo di esecuzione openMP può modificare il numero di thread in un'area parallela.
set OMP_DYNAMIC[=TRUE | =FALSE]
Osservazioni:
La OMP_DYNAMIC variabile di ambiente può essere sostituita dalla funzione omp_set_dynamic .
Il valore predefinito nell'implementazione di Visual C++ dello standard OpenMP è OMP_DYNAMIC=FALSE.
Per altre informazioni, vedere 4.3 OMP_DYNAMIC.
Esempio
Il comando seguente imposta la OMP_DYNAMIC variabile di ambiente su TRUE:
set OMP_DYNAMIC=TRUE
Il comando seguente visualizza l'impostazione corrente della OMP_DYNAMIC variabile di ambiente:
set OMP_DYNAMIC
OMP_NESTED
Specifica se il parallelismo annidato è abilitato, a meno che il parallelismo annidato non sia abilitato o disabilitato con omp_set_nested.
set OMP_NESTED[=TRUE | =FALSE]
Osservazioni:
La OMP_NESTED variabile di ambiente può essere sostituita dalla funzione omp_set_nested .
Il valore predefinito nell'implementazione di Visual C++ dello standard OpenMP è OMP_NESTED=FALSE.
Per altre informazioni, vedere 4.4 OMP_NESTED.
Esempio
Il comando seguente imposta la OMP_NESTED variabile di ambiente su TRUE:
set OMP_NESTED=TRUE
Il comando seguente visualizza l'impostazione corrente della OMP_NESTED variabile di ambiente:
set OMP_NESTED
OMP_NUM_THREADS
Imposta il numero massimo di thread nell'area parallela, a meno che non venga sottoposto a override da omp_set_num_threads o num_threads.
set OMP_NUM_THREADS[=num]
Parametri
num
Numero massimo di thread desiderati nell'area parallela, fino a 64 nell'implementazione di Visual C++.
Osservazioni:
La OMP_NUM_THREADS variabile di ambiente può essere sostituita dalla funzione omp_set_num_threads o da num_threads.
Il valore predefinito di nell'implementazione di num Visual C++ dello standard OpenMP è il numero di processori virtuali, incluse le CPU hyperthreading.
Per altre informazioni, vedere 4.2 OMP_NUM_THREADS.
Esempio
Il comando seguente imposta la OMP_NUM_THREADS variabile di ambiente su 16:
set OMP_NUM_THREADS=16
Il comando seguente visualizza l'impostazione corrente della OMP_NUM_THREADS variabile di ambiente:
set OMP_NUM_THREADS
OMP_SCHEDULE
Modifica il comportamento della clausola schedule quando schedule(runtime) viene specificato in una for direttiva o parallel for .
set OMP_SCHEDULE[=type[,size]]
Parametri
size
(Facoltativo) Specifica le dimensioni delle iterazioni. le dimensioni devono essere un numero intero positivo. Il valore predefinito è 1, tranne quando il tipo è statico. Non valido quando il tipo è runtime.
type
Tipo di pianificazione, , dynamicguided, runtimeo static.
Osservazioni:
Il valore predefinito nell'implementazione di Visual C++ dello standard OpenMP è OMP_SCHEDULE=static,0.
Per altre informazioni, vedere 4.1 OMP_SCHEDULE.
Esempio
Il comando seguente imposta la OMP_SCHEDULE variabile di ambiente:
set OMP_SCHEDULE="guided,2"
Il comando seguente visualizza l'impostazione corrente della OMP_SCHEDULE variabile di ambiente:
set OMP_SCHEDULE