Сұрақтар мен тапсырмалар. 1. Әрбір жіберілетін хабарламаның атрибуттары қандай?
2. Хабарламаны жіберу/қабылдау кезінде бұғаттау неге кепілдік береді?
3. Бағдарламада әртүрлі хабарламаларды жіберу кезінде тег ретінде
әрқашан тек бір
санды ғана пайдалануға бола ма?
4. Кезкелген процестен кезкелген хабарлама қалай қабылданады?
5. Алынған хабарламаның ұзындығын қабылдаушы процесс қалай анықтай
алады?
6. Хабарламаларды жіберу кезінде MPI_ANY_SOURCE және MPI_ANY_TAG
тұрақтыларын қолдануға бола ма?
7. Хабарламаны қабылдамай тұрып оның атрибуттарын анықтауға бола ма?
8.
MPI
_
SEND
,
MPI
_
BSEND
,
MPI
_
SSEND
,
MPI
_
RSEND
әртүрлі бұғатталуымен
деректерді жіберу түрлерінің іске асырылу тиімділігін салыстырыңыз.
9. Түрлі жіберулер түрлері үшін операцияның аяқталуы нені білдіреді?
10. Жіберілген
хабарламаның максимал мүмкін ұзындығы қалай
анықталады?
11. Процессорларға таратылған векторлардың скаляр кӛбейтіндісін орындау.
12.
MPI
_
WAITALL
,
MPI
_
WAITANY
және
MPI
_
WAITSOME
процедураларын
пайдаланудағы айырмашылық?
13. Бұғатталуымен хабарламаны жіберу әне қабылдау MPI-да нені білдіреді?
14. Ұжымдық операцияларда қосымшаның барлық процестері қатысады,
деген дұрыс па ?
15. Әртүрлі коммуникаторларға тиісті процестер қатынасы мүмкін бе?
16. Ұжымдық операциялар және «нүкте-нүкте» типіндегі арақатынас
айырмашылығы?
17. Бағдарламаның ешқандай екі процесі бірдей нӛмірлі болуы мүмкін емес,
тұжырымы дұрыс па?
18. MPI және DVM, MPI және OpenMP бағдарламалау технологияларын
салыстырыңыз.
19. Неге MPI технологиясына критикалық секция механизмі жоқ?
20. Жіберуші процесс нӛмірін дәл білмей тұрып, MPI-да хабарламаны
қабылдауға бола ма?
21. MPI технологиясында хабарламаны қабылдауға қажетті буфер ӛлшемі
қалай анықталады?
22. MPI_BCAST
процедурасы
жіберген
хабарламаны
MPI_RECV
процедурасы кӛмегімен қабылдауға бола ма?
23. Барьерлік синхрондау туралы не айтасыз?
191
24. MPI_Barrier функциясы туралы не айтасыз?
25. Процестердің ұжымдық ара-қатынастары туралы не айтасыз?