Оқулық Қазақстан Республикасы Білім және ғылым министрлігі бекіткен Алматы, 2011



Pdf көрінісі
бет103/121
Дата31.08.2022
өлшемі2,81 Mb.
#38343
түріОқулық
1   ...   99   100   101   102   103   104   105   106   ...   121
Байланысты:
duisembiev-parallel-esep

MPI
_
BARRIER 
процедурасынан 
басқасына). Егер қандай да бір процесс ұжымдық операцияда ӛз қатысуын 
аяқтаса, онда берілген операция коммуникатордың басқа процестерімен де 
аяқталды болмаса олармен басталды дегенді білдірмейді.
Ұжымдық операцияларда хабарлама идентификаторлары (тегтер, теги) 
пайдаланылмайды. Сонымен, бағдарлама текстінде пайда болуына сәйкес 
ұжымдық операциялар қатаң реттелген. 
МРI_BARRIER(СОММ, IERR)
INTEGER СОММ, IERR 
Процедура процестерді барьерлі синхрондау үшін пайдаланылады. 
Процестер жұмысы, СОММ коммуникаторының барлық қалған процестері 
осы процедураны орындамайынша бұғатталады. Коммуникатордың соңғы 
процесі берілген процедураны орындап біткеннен кейін ғана барлық 
процестер бұғаттан босатылып одан ары орындауды жалғастырады. Бұл 
процедура ұжымдық. Барлық процесс МРI_BARRIER-ді шақырулары 


183 
керек, алайда коммуникатордың әртүрлі процестерінің нақты орындалған 
шақырулары бағдарламаның әр жерінде орналасуы мүмкін. 
Келесі мысалда МРI_BARRIER процедурасының функционалдығы ара-
қатынас біріктірілген сұраныстары кӛмегімен моделденеді. Нәтижелерді 
орталандыру үшін NTIMES алмасу операциялары жүргізіледі. Олардың 
әрбірінің шеңберінде барлық процестер 0 нӛмірлі процеске хабарлама 
жіберулері, одан кейін одан барлық процестер бағдарламадағы осы нүктеге 
жетті дегенді білдіретін жауап сигнал алулары керек. Кейінге қалдырылған 
сұраныстарды пайдалану деректерді жіберуді тек бір рет қана инициалдауға 
мүмкіндік береді, ал одан кейін циклдің әрбір итерациясында пайдалануға 
болады. Одан ары МРI_BARRIER стандартты процедурасының кӛмегімен 
моделдеу уақыты синхрондау уақытымен салыстырылады (Фортран).
 
program example7


Достарыңызбен бөлісу:
1   ...   99   100   101   102   103   104   105   106   ...   121




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет