Mpi any source, mpi any tag mpi get Count, mpi probe,mpi wtime. Xabarni qabul qilish


MPI dasturining bajarilish vaqtini aniqlash


Download 69.67 Kb.
bet5/5
Sana09.11.2023
Hajmi69.67 Kb.
#1760337
1   2   3   4   5
Bog'liq
5-mavzu

MPI dasturining bajarilish vaqtini aniqlash

  • Birinchi parallel dasturlar ishlab chiqilgandan so'ng ,darhol parallelizmdan foydalanish orqali muammolarni hal qilish jarayonlarining tezlashishini baholash uchun hisob-kitoblarni bajarish vaqtini aniqlash kerak bo'ladi. Dasturlarning ishlash vaqtini o'lchash uchun keng qo'llaniladigan vositalar, qoida tariqasida, apparat platformasi, operatsion tizim, algoritmik til va boshqalarga bog'liq.
  • MPI standarti vaqtni o'lchash uchun maxsus funktsiyalarning ta'rifini o'z ichiga oladi.
  • Joriy vaqt momentini olish quyidagi funktsiya yordamida amalga oshiriladi: double MPI_Wtime(void). Funktsiya sekundlarda joriy vaqt raqamini qaytaradi. Shuning uchun, dasturning ma’lum qismini bajarilish vaqtini bilish uchun o’sha qismning boshida va oxirida MPI_Wtime ni ishlatishingiz kerak. Ko'rsatkichlarni olish uchun yuqori aniqlikdagi taymerlar qo'llaniladi. Agar ular ma'lum bir protsessorda ular bo'lmasa, unda vaqtni olchashning imkoni mavjud emas .
  • MPI_Wtime funktsiyasidan foydalanishning mumkin bo'lgan sxemasi quyidagicha bo'lishi mumkin:
  • double t1, t2, dt;
  • t1 = MPI_Wtime();
  • t2 = MPI_Wtime();
  • dt = t2 – t1;

Topshiriqlar

  • 1) Ikkta jarayondan uchinchi jarayonga istalgan tipdagi bir xil teg orqali ma’lumot jo’nating va uni MPI_ANY_SOURCE ni ishlatgan holda qabul qiling va ma’lumotni ekranga chiqaring va ma’lumot qaysi jarayondan qabul qilinganligini izohlang.
  • 2) Ikkta jarayondan uchinchi jarayonga bitta manzilga istalgan tipdagi turli tegdagi ma’lumot jo’nating va uni MPI_ANY_TAG ni ishlatgan holda qabul qiling va ma’lumotni ekranga chiqaring va ma’lumot qaysi jarayondan qabul qilinganligini izohlang.
  • 3)Bir jarayon orqali bir nechta jarayonlardan MPI_ANY_SOURCE va MPI_ANY_TAG dan foydalangan holda xabarlar qabul qiling va natijani izohlang.
  • 4)Bir jarayondan ikkinchi jarayonga xabar jo’nating va qabul qilibngan xabar uzunligini MPI_Get_Count funksiyasi orqali aniqlang.
  • 5)MPI_Probe ning ikki xolatda ishlatilishi bo’yicha dastur tuzing va uni tushintirib bering.
  • 6)Uchta jarayonda uch xil matematik misol ishlang va natijalarni 4- jarayonga jo’nating va jarayonlarning ishlash vaqtilarini aniqlang va bir biri bilan taqqoslab xulosa chiqaring.

Download 69.67 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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