G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon
Download 1.46 Mb.
|
ParVychGafGal (1)
- Bu sahifa navigatsiya:
- MPI_Bcast
- MPI_Scatter
Translyatsiyani uzatish standartlaridan biridir MPIda xabarlarni uzatishning kollektiv usullari. Efir paytida
jarayon barcha jarayonlarga bir xil ma'lumotlarni yuboradi kommunikator. Eshittirishning asosiy qo'llanilishidan biri uzatish foydalanuvchi ma'lumotlarini parallelga yuborishdir dastur yoki barcha jarayonlar uchun konfiguratsiya sozlamalarini yuboring. Eshittirish sxemasi quyidagicha ko'rinadi: Machine Translated by Google Ushbu misolda nol jarayon ildiz jarayonidir va mavjud ma'lumotlarning asl nusxasi. Boshqa barcha jarayonlar ma'lumotlarning nusxasini oladi. DA MPI translyatsiyasi MPI_Bcast yordamida amalga oshirilishi mumkin . Prototip funktsiya quyidagicha ko'rinadi: MPI_Bcast (void* ma'lumotlar, int count, MPI_Datatype ma'lumotlar turi, int root, MPI_Comm kommunikatori) Ildiz jarayoni va qabul qiluvchi jarayonlari bir xil nomlanadi MPI_Bcast funktsiyasi . Agar funktsiya ildiz jarayonida chaqirilgan bo'lsa MPI_Bcast, ma'lumotlar o'zgaruvchisi barcha boshqa jarayonlarga yuboriladi. Qachon barcha qabul qiluvchi jarayonlar MPI_Bcast chaqiradi, ma'lumotlar o'zgaruvchisi bo'ladi ildiz jarayonidan olingan ma'lumotlar bilan to'ldirilgan. 7.7. Scatter, Gather va Allgather xususiyatlari MPI_Scatter - bu juda ko'p tarmoqli funksiya MPI_Bcast ga o'xshash . MPI_Scatter ni chaqirganda , belgilangan ildiz jarayoni shuningdek, kommunikatordagi barcha jarayonlarga ma'lumotlarni yuboradi. Asosiy MPI_Bcast va MPI_Scatter o'rtasidagi farq shundaki, MPI_Bcast bir xil ma'lumotlarni barcha jarayonlarga yuboradi, shu bilan birga MPI_Scatter massivning turli qismlarini turli jarayonlarga qanday yuboradi . Machine Translated by Google Rasmda MPI_Bcast bitta ma'lumot elementini olishini ko'rsatadi ildiz jarayoni (qizil quti) va uni boshqa barchaga ko'chiradi jarayonlar. MPI_Scatter bir qator elementlarni oladi va elementlarni taqsimlaydi jarayon darajasi bo'yicha. Birinchi element (qizil rangda) nolga tushadi jarayon, ikkinchi element (yashil) birinchi jarayonga o'tadi va hokazo. Garchi ildiz jarayoni (nolinchi jarayon) butun massivni o'z ichiga oladi ma'lumotlar, MPI_Scatter mos keladigan elementni qabul qilish buferiga ko'chiradi jarayon. Mana MPI_Scatter funksiyasining prototipi qanday ko'rinishga ega. Download 1.46 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling