Mpi texnologiyasi. Yordamchi paralellashtirish kutubxonalari Fan: "Kompyuter arxitekturasi"


Download 0.62 Mb.
Pdf ko'rish
bet3/7
Sana24.12.2022
Hajmi0.62 Mb.
#1051903
1   2   3   4   5   6   7
Bog'liq
22-23 (1)

Asosiy funktsiyalari MPI
• Funktsiyalar kutubxonasi MPI
• #include 
• Ilova ishga tushirilmoqda MPI,
• MPI_Init (& argc, & argv)
• Jarayonning darajasini (identifikatorini) olish
• MPI_Comm_rank(
MPI_COMM_WORLD
, &
rank
);
• Aloqa hajmini (sonini) olish
• MPI_Comm_size(
MPI_COMM_WORLD
, &
size
);
• Xabarlarni yuborish va qabul qilish
• MPI_Send
• MPI_Recv
• MPI protsessoridan chiqish
• MPI_Finalize();
• MPI parametrlari
• MPI_Comm_world -ma'lum bir MPI 
ilovasida ishlatiladigan barcha tugunlar
to'plamini aniqlaydigan kommunikator
• rank - MPI_Comm_world-dagi tugunni
(jarayonni) aniqlaydigan daraja. Ishning
taqsimlanishi rank qiymatiga
asoslangan holda.
• size - bu MPI_Comm_worlddagi
jarayonlarning umumiy soni


Nuqtadan nuqtaga uzatish va qabul qilish
• Massiv yoki vektor qiymatlarini qayta ishlashni parallellashtirish uchun nuqtadan nuqtaga
operatsiyalar qabul qilinadi. Bunday holda, dastur jarayonlarining o'zaro ta'siri ikki jarayon o'rtasida
sodir bo'ladi.
• Birinchi jarayon bu-
jo’natuvchi tomonidagi
xabar
• Yuborish jarayoni ma'lumotlarni uzatish protseduralaridan birini chaqiradi va ba'zi bir
kommunikatorda qabul qilish jarayonining raqamini ko'rsatadi.
• Ma'lumotlar massivini qabul qilish jarayoniga o'tkazish
MPI_SEND
.buyruq yordamida sinxron
tarzda amalga oshiriladi.

Ikkinchi jarayon bu

qabul qiluvchi
xabar
• Qabul qilish jarayoni bir xil kommunikatorni ko'rsatgan holda ma'lumotlarni qabul qilish
protseduralaridan birini chaqirishi kerak.
• Ma'lumotlar massivini jo'natish jarayonidan qabul qilish
MPI_RECV
buyruq yordamida
amalga oshiriladi



Download 0.62 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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