Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
OpenMP API'sinde kullanılan ortam değişkenlerine bağlantılar sağlar.
OpenMP standardının Visual C++ uygulaması aşağıdaki ortam değişkenlerini içerir. Bu ortam değişkenleri program başlangıcında okunur ve çalışma zamanında değerlerinde yapılan değişiklikler yoksayılır (örneğin, _putenv, _wputenv kullanılarak).
| Ortam değişkeni | Açıklama |
|---|---|
| OMP_SCHEDULE | bir for veya parallel for yönergesinde belirtildiğinde schedule(runtime) schedule yan tümcesinin davranışını değiştirir. |
| OMP_NUM_THREADS | omp_set_num_threads veya num_threads tarafından geçersiz kılınmadığı sürece paralel bölgedeki en fazla iş parçacığı sayısını ayarlar. |
| OMP_DYNAMIC | OpenMP çalışma zamanının paralel bir bölgedeki iş parçacığı sayısını ayarlayıp ayarlayamayacağını belirtir. |
| OMP_NESTED | İç içe paralellik ile omp_set_nestedetkinleştirilmediği veya devre dışı bırakılmadığı sürece iç içe paralelliğin etkinleştirilip etkinleştirilmediğini belirtir. |
OMP_DYNAMIC
OpenMP çalışma zamanının paralel bir bölgedeki iş parçacığı sayısını ayarlayıp ayarlayamayacağını belirtir.
set OMP_DYNAMIC[=TRUE | =FALSE]
Açıklamalar
Ortam OMP_DYNAMIC değişkeni, omp_set_dynamic işlevi tarafından geçersiz kılınabilir.
OpenMP standardının Visual C++ uygulamasındaki varsayılan değerdir OMP_DYNAMIC=FALSE.
Daha fazla bilgi için bkz . 4.3 OMP_DYNAMIC.
Örnek
Aşağıdaki komut ortam değişkenini OMP_DYNAMIC TRUE olarak ayarlar:
set OMP_DYNAMIC=TRUE
Aşağıdaki komut ortam değişkeninin OMP_DYNAMIC geçerli ayarını görüntüler:
set OMP_DYNAMIC
OMP_NESTED
İç içe paralellik ile omp_set_nestedetkinleştirilmediği veya devre dışı bırakılmadığı sürece iç içe paralelliğin etkinleştirilip etkinleştirilmediğini belirtir.
set OMP_NESTED[=TRUE | =FALSE]
Açıklamalar
Ortam OMP_NESTED değişkeni, omp_set_nested işlevi tarafından geçersiz kılınabilir.
OpenMP standardının Visual C++ uygulamasındaki varsayılan değerdir OMP_NESTED=FALSE.
Daha fazla bilgi için bkz . 4.4 OMP_NESTED.
Örnek
Aşağıdaki komut ortam değişkenini OMP_NESTED TRUE olarak ayarlar:
set OMP_NESTED=TRUE
Aşağıdaki komut ortam değişkeninin OMP_NESTED geçerli ayarını görüntüler:
set OMP_NESTED
OMP_NUM_THREADS
omp_set_num_threads veya num_threads tarafından geçersiz kılınmadığı sürece paralel bölgedeki en fazla iş parçacığı sayısını ayarlar.
set OMP_NUM_THREADS[=num]
Parametreler
Num
Visual C++ uygulamasında en fazla 64 olmak üzere paralel bölgede istediğiniz iş parçacığı sayısı üst sınırı.
Açıklamalar
Ortam OMP_NUM_THREADS değişkeni, omp_set_num_threads işlevi veya num_threads tarafından geçersiz kılınabilir.
OpenMP standardının Visual C++ uygulamasında varsayılan değeri num , hiper iş parçacığı KULLANAN CPU'lar da dahil olmak üzere sanal işlemci sayısıdır.
Daha fazla bilgi için bkz . 4.2 OMP_NUM_THREADS.
Örnek
Aşağıdaki komut ortam değişkenini OMP_NUM_THREADS olarak 16ayarlar:
set OMP_NUM_THREADS=16
Aşağıdaki komut ortam değişkeninin OMP_NUM_THREADS geçerli ayarını görüntüler:
set OMP_NUM_THREADS
OMP_SCHEDULE
bir for veya parallel for yönergesinde belirtildiğinde schedule(runtime) schedule yan tümcesinin davranışını değiştirir.
set OMP_SCHEDULE[=type[,size]]
Parametreler
boyut
(İsteğe bağlı) Yinelemelerin boyutunu belirtir. boyutu pozitif bir tamsayı olmalıdır. Türün statik olması dışında varsayılan 1değerdir. türü olduğunda runtimegeçerli değil.
type
, guided, runtimeveya staticzamanlama dynamictürü.
Açıklamalar
OpenMP standardının Visual C++ uygulamasındaki varsayılan değerdir OMP_SCHEDULE=static,0.
Daha fazla bilgi için bkz . 4.1 OMP_SCHEDULE.
Örnek
Aşağıdaki komut ortam değişkenini OMP_SCHEDULE ayarlar:
set OMP_SCHEDULE="guided,2"
Aşağıdaki komut ortam değişkeninin OMP_SCHEDULE geçerli ayarını görüntüler:
set OMP_SCHEDULE