Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan tautan ke variabel lingkungan yang digunakan dalam OPENMP API.
Implementasi Visual C++ dari standar OpenMP mencakup variabel lingkungan berikut. Variabel lingkungan ini dibaca pada startup program dan modifikasi pada nilainya diabaikan pada runtime (misalnya, menggunakan _putenv, _wputenv).
Variabel lingkungan | Deskripsi |
---|---|
OMP_SCHEDULE | Memodifikasi perilaku klausul jadwal ketika schedule(runtime) ditentukan dalam direktif for atau parallel for . |
OMP_NUM_THREADS | Mengatur jumlah maksimum utas di wilayah paralel, kecuali ditimpa oleh omp_set_num_threads atau num_threads. |
OMP_DYNAMIC | Menentukan apakah waktu proses OpenMP dapat menyesuaikan jumlah utas di wilayah paralel. |
OMP_NESTED | Menentukan apakah paralelisme berlapis diaktifkan, kecuali paralelisme berlapis diaktifkan atau dinonaktifkan dengan omp_set_nested . |
OMP_DYNAMIC
Menentukan apakah waktu proses OpenMP dapat menyesuaikan jumlah utas di wilayah paralel.
set OMP_DYNAMIC[=TRUE | =FALSE]
Keterangan
Variabel OMP_DYNAMIC
lingkungan dapat ditimpa oleh fungsi omp_set_dynamic .
Nilai default dalam implementasi Visual C++ dari standar OpenMP adalah OMP_DYNAMIC=FALSE
.
Untuk informasi selengkapnya, lihat 4.3 OMP_DYNAMIC.
Contoh
Perintah berikut mengatur OMP_DYNAMIC
variabel lingkungan ke TRUE:
set OMP_DYNAMIC=TRUE
Perintah berikut menampilkan pengaturan OMP_DYNAMIC
variabel lingkungan saat ini:
set OMP_DYNAMIC
OMP_NESTED
Menentukan apakah paralelisme berlapis diaktifkan, kecuali paralelisme berlapis diaktifkan atau dinonaktifkan dengan omp_set_nested
.
set OMP_NESTED[=TRUE | =FALSE]
Keterangan
Variabel OMP_NESTED
lingkungan dapat ditimpa oleh fungsi omp_set_nested .
Nilai default dalam implementasi Visual C++ dari standar OpenMP adalah OMP_NESTED=FALSE
.
Untuk informasi selengkapnya, lihat 4.4 OMP_NESTED.
Contoh
Perintah berikut mengatur OMP_NESTED
variabel lingkungan ke TRUE:
set OMP_NESTED=TRUE
Perintah berikut menampilkan pengaturan OMP_NESTED
variabel lingkungan saat ini:
set OMP_NESTED
OMP_NUM_THREADS
Mengatur jumlah maksimum utas di wilayah paralel, kecuali ditimpa oleh omp_set_num_threads atau num_threads.
set OMP_NUM_THREADS[=num]
Parameter
num
Jumlah maksimum utas yang Anda inginkan di wilayah paralel, hingga 64 dalam implementasi Visual C++.
Keterangan
Variabel OMP_NUM_THREADS
lingkungan dapat ditimpa oleh fungsi omp_set_num_threads atau dengan num_threads.
Nilai num
default dalam implementasi Visual C++ dari standar OpenMP adalah jumlah prosesor virtual, termasuk CPU hyperthreading.
Untuk informasi selengkapnya, lihat 4.2 OMP_NUM_THREADS.
Contoh
Perintah berikut mengatur OMP_NUM_THREADS
variabel lingkungan ke 16
:
set OMP_NUM_THREADS=16
Perintah berikut menampilkan pengaturan OMP_NUM_THREADS
variabel lingkungan saat ini:
set OMP_NUM_THREADS
OMP_SCHEDULE
Memodifikasi perilaku klausul jadwal ketika schedule(runtime)
ditentukan dalam direktif for
atau parallel for
.
set OMP_SCHEDULE[=type[,size]]
Parameter
ukuran
(Opsional) Menentukan ukuran iterasi. ukuran harus bilangan bulat positif. Defaultnya adalah 1
, kecuali ketika jenis statis. Tidak valid ketika jenis adalah runtime
.
jenis
Jenis penjadwalan, baik dynamic
, , guided
runtime
, atau static
.
Keterangan
Nilai default dalam implementasi Visual C++ dari standar OpenMP adalah OMP_SCHEDULE=static,0
.
Untuk informasi selengkapnya, lihat 4.1 OMP_SCHEDULE.
Contoh
Perintah berikut mengatur OMP_SCHEDULE
variabel lingkungan:
set OMP_SCHEDULE="guided,2"
Perintah berikut menampilkan pengaturan OMP_SCHEDULE
variabel lingkungan saat ini:
set OMP_SCHEDULE