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


MPI dasturining bajarilish vaqtini aniqlash



Yüklə 74,45 Kb.
səhifə5/5
tarix25.12.2022
ölçüsü74,45 Kb.
#121810
1   2   3   4   5
4- amaliy ish

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.

Yüklə 74,45 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin