Учебное пособие Казань 018 удк


ordering (упорядочивание)



Download 2,08 Mb.
Pdf ko'rish
bet88/98
Sana16.12.2022
Hajmi2,08 Mb.
#888158
TuriУчебное пособие
1   ...   84   85   86   87   88   89   90   91   ...   98
Bog'liq
ParVychGafGal

ordering (упорядочивание). 
Порядок, в котором будут обрабатываться 
итерации цикла, вообще говоря, непредсказуем. Тем не менее, возможно 
«заставить» OpenMP выполнять выражения в цикле по порядку. Для этого 
существует ключевое слово 
ordered

#pragma omp for ordered schedule(dynamic) 
for(int n=0; n<100; ++n) 

files[n].compress(); 
#pragma omp ordered 
send(files[n]); 
 } 
Цикл «сжимает» 100 файлов в параллельном режиме, но «посылает» их 
строго в последовательном порядке. Если, например, поток «сжал» седьмой 
файл, но шестой файл к этому моменту ещё не был «отправлен», поток будет 
ожидать «отправки» шестого файла. Каждый файл «сжимается» и «посылается» 
один раз, но «сжатие» может происходить в параллельном режиме. Разрешено 
использовать только один 
ordered
блок на цикл. 
Переменные окружения OpenMP
.
OMP_NUM_THREADS 
Устанавливает количество потоков в параллельном блоке. По умолчанию, 
количество потоков равно количеству виртуальных процессоров. 
OMP_SCHEDULE 
Устанавливает тип распределения работ в параллельных циклах с типом 
runtime.
OMP_DYNAMIC 


132 
Разрешает или запрещает динамическое изменение количества потоков
которые реально используются для вычислений (в зависимости от загрузки 
системы). Значение по умолчанию зависит от реализации. 
OMP_NESTED 
Разрешает или запрещает вложенный параллелизм (распараллеливание 
вложенных циклов). По умолчанию - запрещено. 
Библиотечные функции OpenMP
.
Для эффективного использования 
процессорного времени компьютера и написания гибких OpenMP программ 
пользователю предоставляется возможность управлять ходом выполнения 
программы посредством библиотечных функций. Библиотека OpenMP 
предоставляет пользователю следующий набор функций: 

Download 2,08 Mb.

Do'stlaringiz bilan baham:
1   ...   84   85   86   87   88   89   90   91   ...   98




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish