G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Download 1.46 Mb.
bet64/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   60   61   62   63   64   65   66   67   ...   85
Bog'liq
ParVychGafGal (1)

MPI_Scatter (void* send_data, int send_count, MPI_Datatype)


send_datatype, void* recv_data, int recv_count, MPI_Datatype


recv_datatype, int root, MPI_Comm kommunikatori)


Send_data ning birinchi parametri joylashgan ma'lumotlar massividir

ildiz jarayoni. Ikkinchi va uchinchi parametrlar, send_count va send_datatype,


ma'lum bir MPI ma'lumotlar turining nechta elementi bo'lishini ko'rsating


har bir jarayonga yuboriladi. Amalda, send_count ko'pincha teng bo'ladi


tarkibidagi elementlar soni massiv raqamga bo'linadi


jarayonlar. recv_data parametri ma'lumotlar buferidir





balki
recv_count o'z ichiga oladi
elementlar bu
bor
turi

recv_datatype ma'lumotlari . Ildiz va kommunikatorning oxirgi parametrlari ko'rsatadi

Machine Translated by Google
ma'lumotlar massivini va kommunikatorni taqsimlovchi ildiz jarayoni

jarayonlar mavjud.




MPI_Gather funksiyasi MPI_Scatter funksiyasiga teskari hisoblanadi . O'rniga

elementlarni bir jarayondan ko'p jarayonlarga taqsimlash uchun,


u MPI_Gather ko'p jarayonlardan elementlarni oladi va ularni bittaga to'playdi


jarayon. Ushbu protsedura ko'plab parallel algoritmlar uchun juda foydali,


parallel saralash va qidirish kabi. Quyida oddiy


Ushbu algoritmning tasviri.


MPI_Scatter singari , MPI_Gather har biridan elementlarni qabul qiladi


qayta ishlaydi va ularni ildiz jarayoniga to'playdi. Elementlar daraja bo'yicha tartiblangan


ular olingan jarayon. MPI_Gather funktsiyasi prototipi





Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   60   61   62   63   64   65   66   67   ...   85




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