Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Biedt koppelingen naar omgevingsvariabelen die worden gebruikt in de OpenMP-API.
De Visual C++-implementatie van de OpenMP-standaard bevat de volgende omgevingsvariabelen. Deze omgevingsvariabelen worden tijdens het opstarten van het programma gelezen en wijzigingen in hun waarden worden tijdens runtime genegeerd (bijvoorbeeld met behulp van _putenv, _wputenv).
| Omgevingsvariabele | Description |
|---|---|
| OMP_SCHEDULE | Hiermee wijzigt u het gedrag van de schedule-clausule wanneer schedule(runtime) wordt opgegeven in een for of parallel for richtlijn. |
| OMP_NUM_THREADS | Hiermee stelt u het maximum aantal threads in de parallelle regio in, tenzij dit wordt overschreven door omp_set_num_threads of num_threads. |
| OMP_DYNAMIC | Hiermee geeft u op of de OpenMP-uitvoeringstijd het aantal threads in een parallelle regio kan aanpassen. |
| OMP_NESTED | Hiermee geeft u op of geneste parallelle uitvoering is ingeschakeld, tenzij geneste parallelle uitvoering is ingeschakeld of uitgeschakeld met omp_set_nested. |
OMP_DYNAMIC
Hiermee geeft u op of de OpenMP-uitvoeringstijd het aantal threads in een parallelle regio kan aanpassen.
set OMP_DYNAMIC[=TRUE | =FALSE]
Opmerkingen
De OMP_DYNAMIC omgevingsvariabele kan worden overschreven door de functie omp_set_dynamic .
De standaardwaarde in de Visual C++-implementatie van de OpenMP-standaard is OMP_DYNAMIC=FALSE.
Zie 4.3 OMP_DYNAMIC voor meer informatie.
Example
Met de volgende opdracht wordt de OMP_DYNAMIC omgevingsvariabele ingesteld op TRUE:
set OMP_DYNAMIC=TRUE
Met de volgende opdracht wordt de huidige instelling van de OMP_DYNAMIC omgevingsvariabele weergegeven:
set OMP_DYNAMIC
OMP_NESTED
Hiermee geeft u op of geneste parallelle uitvoering is ingeschakeld, tenzij geneste parallelle uitvoering is ingeschakeld of uitgeschakeld met omp_set_nested.
set OMP_NESTED[=TRUE | =FALSE]
Opmerkingen
De OMP_NESTED omgevingsvariabele kan door de functie omp_set_nested worden overschreven.
De standaardwaarde in de Visual C++-implementatie van de OpenMP-standaard is OMP_NESTED=FALSE.
Zie 4.4 OMP_NESTED voor meer informatie.
Example
Met de volgende opdracht wordt de OMP_NESTED omgevingsvariabele ingesteld op TRUE:
set OMP_NESTED=TRUE
Met de volgende opdracht wordt de huidige instelling van de OMP_NESTED omgevingsvariabele weergegeven:
set OMP_NESTED
OMP_NUM_THREADS
Hiermee stelt u het maximum aantal threads in de parallelle regio in, tenzij dit wordt overschreven door omp_set_num_threads of num_threads.
set OMP_NUM_THREADS[=num]
Parameterwaarden
Nummer
Het maximum aantal threads dat u wilt gebruiken in de parallelle regio, maximaal 64 in de Visual C++-implementatie.
Opmerkingen
De OMP_NUM_THREADS omgevingsvariabele kan worden overschreven door de omp_set_num_threads functie of num_threads.
De standaardwaarde van num de Visual C++-implementatie van de OpenMP-standaard is het aantal virtuele processors, waaronder hyperthreading-CPU's.
Zie 4.2 OMP_NUM_THREADS voor meer informatie.
Example
Met de volgende opdracht stelt u de OMP_NUM_THREADS omgevingsvariabele in op 16:
set OMP_NUM_THREADS=16
Met de volgende opdracht wordt de huidige instelling van de OMP_NUM_THREADS omgevingsvariabele weergegeven:
set OMP_NUM_THREADS
OMP_SCHEDULE
Hiermee wijzigt u het gedrag van de schema wanneer schedule(runtime) is gespecificeerd in een for of parallel for richtlijn.
set OMP_SCHEDULE[=type[,size]]
Parameterwaarden
grootte
(Optioneel) Hiermee geeft u de grootte van iteraties.
grootte moet een positief geheel getal zijn. De standaardwaarde is 1, behalve wanneer het type statisch is. Niet geldig wanneer type is runtime.
type
Het soort planning, ofwel dynamic, guided, runtime, of static.
Opmerkingen
De standaardwaarde in de Visual C++-implementatie van de OpenMP-standaard is OMP_SCHEDULE=static,0.
Zie 4.1 OMP_SCHEDULE voor meer informatie.
Example
Met de volgende opdracht wordt de OMP_SCHEDULE omgevingsvariabele ingesteld:
set OMP_SCHEDULE="guided,2"
Met de volgende opdracht wordt de huidige instelling van de OMP_SCHEDULE omgevingsvariabele weergegeven:
set OMP_SCHEDULE