Parallel dasturlash


int MPI_Bcast(void *buf, int count, MPI_Datatype datatype, int source, MPI_Comm comm)



Download 0,6 Mb.
bet31/77
Sana07.07.2022
Hajmi0,6 Mb.
#754293
1   ...   27   28   29   30   31   32   33   34   ...   77
Bog'liq
Parallel dasturlash (1)

int MPI_Bcast(void *buf, int count, MPI_Datatype datatype, int source, MPI_Comm comm)
• OUT buf - xabar joʻnatish buferining boshlanishi manzili
• count - xabardagi uzatiladigan elementlar soni
• ma’lumotlar turi - uzatiladigan elementlarning turi
• manba - joʻnatish jarayonining raqami
• comm - guruh identifikatori
Manba jarayonidan xabarni barcha jarayonlarga, shu jumladan yuborish jarayoniga uzating. Jarayondan qaytgandan soʻng, manba bufining mazmuni jarayonning mahalliy buferiga koʻchiriladi. Hisob, ma’lumotlar turi va manba parametrlari barcha jarayonlar uchun bir xil boʻlishi kerak.
int MPI_Gather( void *sbuf, int scount, MPI_Datatype stype, void *rbuf, int rcount, MPI_Datatype rtype, int dest, MPI_Comm comm)
• sbuf - joʻnatish buferining bosh manzili
• scount - yuborilgan xabardagi elementlar soni
• tip - yuborilgan xabar elementlarining turi
• OUT rbuf - ma’lumotlarni yigʻish buferining boshlanishi manzili
• rcount - qabul qilingan xabardagi elementlar soni
• rtype - qabul qilingan xabar elementlarining turi
• dest - ma’lumotlarni yigʻish amalga oshiriladigan jarayonning raqami
• comm - guruh identifikatori
• OUT ierror - xato kodi

Destning rbuf buferidagi barcha jarayonlardan ma’lumotlarni yigʻish. Har bir jarayon, shu jumladan dest, oʻz sbufining mazmunini destga yuboradi. Yigʻish jarayoni ma’lumotlarni rbuf buferida jarayon raqamlarining ortib borish tartibida saqlaydi. Rbuf parametri faqat yigʻish jarayonida qiymatga ega va qolganlari uchun e’tiborga olinmaydi; hisoblash, ma’lumotlar turi va maqsad parametrlarining qiymatlari barcha jarayonlar uchun bir xil boʻlishi kerak.


int MPI_Allreduce( void *sbuf, void *rbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
• sbuf - argumentlar uchun bufer boshining manzili
• OUT rbuf - natija uchun bufer boshining manzili
• count - har bir jarayon uchun argumentlar soni
• ma’lumotlar turi - argumentlar turi
• op - global operatsiya identifikatori
• comm - guruh identifikatori
Count global op operatsiyalarini bajarish, rbuf buferidagi barcha jarayonlar boʻyicha natijalarni qaytarish. Operatsiya barcha jarayonlarning tegishli argumentlari boʻyicha mustaqil ravishda amalga oshiriladi. Hisoblash va ma’lumotlar turi parametrlari barcha jarayonlar uchun bir xil boʻlishi kerak. Amalga oshirishning samaradorligi sabablariga koʻra, operatsiya assotsiativlik va kommutativlik xususiyatlariga ega deb taxmin qilinadi.
int MPI_Reduce (void * sbuf, void * rbuf, int count, MPI_Datatype ma’lumotlar turi, MPI_Op op, int root, MPI_Comm comm)
• sbuf - argumentlar uchun bufer boshining manzili
• OUT rbuf - natija uchun bufer boshining manzili
• count - har bir jarayon uchun argumentlar soni
• ma’lumotlar turi - argumentlar turi
• op - global operatsiya identifikatori
• root - natijani oladigan jarayon
• comm - guruh identifikatori
Funksiya avvalgisiga oʻxshaydi, ammo natija faqat ildiz jarayoni uchun rbuf buferiga yoziladi.

Download 0,6 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   77




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