|
MPI_COMM_WORLD Qnday vazifani bajaradi?
|
bet | 4/9 | Sana | 23.10.2022 | Hajmi | 29.52 Kb. | | #27904 |
Bog'liq javoblar oferta 10.10.18, Andijon davlat tibbiyot instituti «kelishildi», родлар (Автосохраненный), 8-ma’ruza. Fotorezistor, Labaratoriya ishi 4, Informatika va axborot texnologiyalarini o’qitishning uzluksiz t, DM-PR-06-2022, KURS ISHI ANVARGA, 2- AMALIY SLAYT, Muradov.M(Kompyuter tarmoqlari), PDF Scanner-22 09 2022-11 05 18, final, HISOB, Документ Microsoft Word17. MPI_COMM_WORLD Qnday vazifani bajaradi?
18. MPI da Ma’lumotlar turlari.?
Ma’lumotlar turlari. Xabarlarni uzatish operatsiyalarini bajarishda, MPI funksiyalarida uzatilgan yoki qabul qilingan ma’lumotlarni koʻrsatish uchun uzatiladigan ma’lumotlar turini koʻrsatish kerak. MPI asosiy ma’lumotlar turlarining katta toʻplamini oʻz ichiga oladi, ular koʻp jihatdan C va Fortran algoritmik tillaridagi ma’lumotlar turlariga mos keladi. Bundan tashqari, MPI uzatilgan xabarlar mazmunini yanada aniqroq va qisqacha tavsiflash uchun yangi olingan ma’lumotlar turlarini yaratish qobiliyatiga ega.
19. MPI dasturlarini initsializatsiyalash va tugatish. Chaqiriladigan birinchi MPI
MPI dasturlarini initsializatsiyalash va tugatish. Chaqiriladigan birinchi MPI funksiyasi quyidagicha boʻlishi kerak:
int MPI_Init ( int *agrc, char ***argv );
Funksiya parametrlari buyruq satridagi argumentlar soni va buyruq satrining oʻzi matnidir.
Chaqiriladigan oxirgi MPI funksiyasi quyidagi funksiya boʻlishi kerak:
int MPI_Finalize (void);
Natijada shuni ta’kidlash mumkinki, MPI yordamida ishlab chiqilgan parallel dasturning tuzilishi quyidagicha boʻlishi kerak:
#include "mpi.h"
int main (int argc, char *argv[] ) {
< MPI funksiyalaridan foydalanmasdan dastur kodi >
MPI_Init ( &agrc, &argv );
< MPI funksiyalaridan foydalangan holda dastur kodi> MPI_Finalize();
< MPI funksiyalaridan foydalanmasdan dastur kodi>
return 0;
}
20. Jarayonlar sonini aniqlash qanday amalga oshiriladi?
int MPI_Comm_size ( MPI_Comm comm, int *size ). 21. Jarayonlar darajasini aniqlash qanday amalga oshiriladi?
Jarayonlar soni va darajasini aniqlash. Bajarilayotgan parallel dasturdagi jarayonlar sonini aniqlash quyidagi funksiya yordamida amalga oshiriladi:
int MPI_Comm_size ( MPI_Comm comm, int *size ).
Jarayonning darajasini aniqlash uchun funksiyadan foydalaniladi:
int MPI_Comm_rank ( MPI_Comm comm, int *rank ).
Qoida tariqasida, MPI_Comm_size va MPI_Comm_rank funksiyalariga murojaatlar MPI_Init dan soʻng darhol amalga oshiriladi:
#include "mpi.h"
int main ( int argc, char *argv[] ) {
int ProcNum, ProcRank;
MPI_Init ( &agrc, &argv );
MPI_Comm_size ( MPI_COMM_WORLD, &ProcNum); MPI_Comm_rank ( MPI_COMM_WORLD, &ProcRank);
MPI_Finalize();
return 0;
}
22. MPI nima?
23. MPI vositasining imkoniyatlari?
24. Parallel hisoblash nima ?
25. C++ da oqimlar yaratish kutubxonalari
26. Mijozlar va serverlar paradigmasi
27. Parallel algoritm nima?
28. Parallel ishlov berish nima ?
29. Algoritmni qismlarga ajratish
30. Ishlaydigan havzaning modeli.
31. MPI vositasining imkoniyatlari?
32. Parallel dasturlash uslublari (paradigmalari)?
33. Parallel dasturlash paradigmalari
34. Rekursiv parallelizm?
35. Ko'p protsessorli arxitektura.
36. Parallelizmga ikkita yondashuv?
ikki yadroli kompyuterda parallel bajarish va bitta yadrolida vazifalarni almashtirish
37. Amdal qonun.?
38. Gustavson-Barsis qonuni.
39. Parallel dasturlarni yaratish texnologiyalari.
40. Parallel dastur yaratish uchun dasturchiga qanday vositalar kerak?
41. MPI vositasining imkoniyatlari?
42. MPI tomonidan hal qilinadigan asosiy maqsadlar.?
|
|
|
|
|
|
|
|
| |