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


void omp_set_num_threads(int num_threads)



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

void omp_set_num_threads(int num_threads) 
Устанавливает количество потоков, которое может быть запрошено для 
параллельного блока. 
int omp_get_num_threads() 
Возвращает количество потоков в текущей команде параллельных 
потоков.
int omp_get_max_threads() 
Возвращает максимальное количество потоков, которое может быть 
установлено omp_set_num_threads. 
int omp_get_thread_num() 
Возвращает номер потока в команде (целое число от 0 до количества 
потоков - 1).
int omp_get_num_procs() 
Возвращает количество физических процессоров доступных программе. 
int omp_in_parallel() 
Возвращает не нулевое значение, если вызвана внутри параллельного 
блока. В противном случае возвращается 0. 
void omp_set_dyamic(expr) 


133 
Разрешает/запрещает динамическое выделение потоков. 
int omp_get_dynamic() 
Возвращает разрешено или запрещено динамическое выделение потоков. 
void omp_set_nested(expr) 
Разрешает/запрещает вложенный параллелизм. 
int omp_get_nested() 
Возвращает разрешен или запрещен вложенный параллелизм. 
Перед использованием функций в фортране следует из объявить как 
соответствующий тип данных, в С/С++ - подключить файл заголовков omp.h. 
#include  
Изменения, сделанные функциями, являются приоритетнее, чем 
соответствующие 
переменные 
окружения. 
Так, 
функция 
omp_set_num_threads()
переписывает значение переменной окружения 
OMP_NUM_THREADS
, которое может быть установлено перед запуском 
программы. 
8.6. Зависимость по данным в OpenMP 
Для того, чтобы цикл мог быть распараллелен, работа, которая 
выполняется на одной итерации цикла не должна зависеть от работы на другой 
итерации. Другими словами, итерации цикла должны быть независимыми. 
Порой от зависимости по данным можно избавиться слегка переписав код: 
for(i=1; i<8; i++) 
a[i] = c*a[i-1]; 

Download 2,08 Mb.

Do'stlaringiz bilan baham:
1   ...   85   86   87   88   89   90   91   92   ...   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