14-ma’ruza. Openmp ishlarni taqsimlash


int omp_get_thread_num(void)



Download 132,29 Kb.
Pdf ko'rish
bet2/4
Sana02.02.2022
Hajmi132,29 Kb.
#425447
1   2   3   4
Bog'liq
14-ma’ruza. OpenMP ishlarni taqsimlash

int omp_get_thread_num(void); 
omp_get_num_threads()
funksiyasini chaqirish oqimlarga joriy 
parallel sohadagi oqimlar sonini olish imkonini beradi. 
C: 
int omp_get_num_threads(void); 
1-misol 
omp_get_num_threads()
va 
omp_get_thread_num()
funksiyalarining ishlashini koʻrsatadi. Tartib raqami 0 ga teng boʻlgan 
oqim hosil qilingan oqimlarning umumiy sonini, qolgan oqimlar esa oʻz 
tartib raqamini chop etadi. 
#include  
#include  
int main(int argc, char *argv[]) 



int count, num; 
#pragma omp parallel 

count=omp_get_num_threads(); 
num=omp_get_thread_num(); 
if (num == 0) printf("
Jami oqimlar:
%d\n", count); else 
printf("
oqim raqami 
%d\n", num); 


omp_get_thread_num()
va 
omp_get_num_threads() 
funksiyalaridan foydalanish har bir oqimga bajarilishi uchun oʻziga xos 
kod qismini belgilash va shu bilan MPI texnologiyasi uslubida ishni 
oqimlar oʻrtasida taqsimlash imkonini beradi. Biroq, OpenMPda ushbu 
dasturlash uslubidan foydalanish har doim ham oqlanmaydi - bu holda 
dasturchi umumiy ma’lumotlarga kirishni sinxronlashtirishni aniq tashkil 
qilishi kerak. OpenMPda ishni taqsimlashning boshqa usullari ushbu 
ishning koʻp qismini avtomatik ravishda ta’minlaydi. 

Download 132,29 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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