Қазақстан республикасы білім және ғылым министірлігі



жүктеу 2,95 Mb.
Pdf просмотр
бет59/95
Дата20.11.2018
өлшемі2,95 Mb.
#22200
1   ...   55   56   57   58   59   60   61   62   ...   95

123 
 
бірнеше  ондаған  тілдері  және  кӛптеген  аппаратық  құралдардың  жиынтығы  жасалған. 
Параллель  программалауда  негізгі  кең  қолданылатын  тілдердің  түрлері  Норма,  Fortran  - 
GNS, Fortran - DVM, mpC, Т – жүйесі және С++. 
Қазіргі кезде ғылыми-инженерлік есептерді есептеуіш кластерде және тораптарда шешу 
үшін,  параллель  программалауға  қолдау  кӛрсететін  тӛрт  негізгі  хабарлама  алмасатын  MPI, 
HPF,  OpenMP+MPI  және  DVM  кітапханалар  арасында  салыстыру  жүргізілген.  Бұл 
салыстырулар  келесі  тӛрт  позиция  арқылы  ажыратылады:  ӛңдеудің  жеңілділігі, 
параллельділікті 
қолдау, 
программалық 
ӛңдеудің 
нәтижелілігі, 
программаларды 
тасымалдауға және қайта қолдануға мүмкіндігі. 
Тестілеу нәтижелері бойынша Фортран, С және С++ тіліндегі MPI  кітапханасы алдына 
қойылған міндеттемелердің тӛртеуінде қанағаттандыратын нәтиже кӛрсеткен.   
Параллель  программаның  хабарлама  жіберудегі  кеңінен  қолданылатын  интерфейсі 
MPI(Message  Passing  Interface  )  –  болып  табылады.  АҚШ-тың  Аргонн  ұлттық  зертханасы 
ұсынған MPI-дің MPICH кеңейтілген пакеті қолданылады. 
МРІСН-тің жұмыс істеу принципі. 
Windows-қа арналған МРІСН тӛмендегі компоненттерден тұрады: 
Қалыптасқан  пікір  бойынша  Smpd.exe  дегеніміз  –  «процестердің  менеджері»  емес,  
МРІСН-ді  іске  қосуға  арналған  құрал.  Бұл  пікір  негізінде,  менеджер  процесі  толыққанды 
процестердің  іске  қосудың  кестесін  құрайды,  узелдердің  мониторингін  және  балансын  іске 
қосады.  Арагон  зертханасының  терминологиясында  smpd.exe  «Process  manager  service  for 
MPICH2 applications» деп аталады. 

 
smpd.exe менеджер процесі қызыметтік жүйе барысында жұмысты ӛзі кӛрсетеді.  
Менеджер прцесі есептеу жүйесінің узелдерының тізімін жүйелеіді, және осы узелдерде 
МРІ-программасын  шығарады,  жұмысқа  қажетті  ақпараттарды  және  хабарлама 
алмастырумен айналысады. 

 
Басты файлдар (.h) және кітапхана стадия компиляциясы(.lib), МРІ-программасын  
жасауға аса қажет. 

 
Орындалу уақыттарының кітапханасы (.dll), МРІ-программасының жұмысы үшін  
керек. 

 
Қосымша утилиттар (.exe), бұл МРІСН құрылымына және МРІ-программасын  
шығаруға аса қажет. 
Барлық  компоненттер,  уақытта  орындау  кітапханасынан  басқасы,  C:\Program 
Files\MPICH2  папкасына  орнатылады;  ал  dll-кітапханасы  C:\Windows\System32  папкасына 
орнатылады.  Менеджер  процесі  негізгі  компонент,  ол  барлық  желіде  компьютерлерде 
орнатылуы  тиіс.  Қалған  файлдарды  орналастыру  үшін,  МРІ-программасын  «басты» 
компьютерден іске қосады. 
Менеджер  экрандық  режим  бойынша  жұмыс  істейді,  және  менеджер  процесінің 
жауабын  күтеді  (8676  желі  портын  пайдаланады).  Желіде  жұмыс  барысында  хакерлерден 
және  вирустардан  қорғану  үшін,  жүйеге  пароль  беріледі,  бұл  пароль  барлық  МРІ-
программасын қолданушыларға бірдей болады.  
 
 


124 
 
 
 
Сурет - 1. МРІСН-тің кластердегі жұмыс сызбасы. 
МРІ-программасы келесі жолмен іске қосылады (Сурет 1): 
 
1.  Қолданушы  Mpirun  программасының  кӛмегімен(әлде  Mpiexec,  MPICH2  Windows-та 
қолдана отырып) МРІ-программасындағы орнату файлының атын кӛрсетеді және процестің 
санын талап етеді.  Одан басқа қолданушының атын және парольін кӛрсетуге болады.  МРІ-
программасының процесі қолданушының атынан шығады. 
2. Mpirun жергілікті менеджер процесіне ақпарат береді, онда есептеу узелдерінің тізімі 
болады. 
3.  Менеджер  процесі  есептеу  узелдеріндегі  тізімге  қарайды,  МРІ-программасы 
менеджер процесіне қарайды. 
4.  Менеджер  процесі  МРІ-программасының  кӛшірмесін  бірнеше  есептеуіш  узелдерге 
бір-біріне қажетті ақпаратты байланыс арқылы жібереді. 
МРІ-программасы есептеуіш  узелдерге файлдарды автоматты түрде таратпайды. Оның 
орнына  менеджер  процесі  узелдерде  орындалатын  файлдарға  Mpirun  программасы  жол 
кӛрсетеді.  Мысалы,  С:\Hello_mpi.exe  программасын  іске  қоссақ,  менеджер  процесі  барлық 
есептеуіш узелдерде С:\Hello_mpi.exe  файлын іске қосады. Егер МРІ-программасында ондай 
файл жоқ болса, онда программа қате шығарады. 
Әрбір қолдан жасалған программаны кӛшірмеу үшін, барлық есептеуіш узелдерге ортақ 
желілік  ресурсты  қолданады.  Бұл  жағдайда  қолданушы  программаны  кӛшіреді  және 
қосымша  файлдарды  барлық  кластерге  кӛрінетін  программа  файлының  жолына  сілтеме 
кӛрсетеді,  мұндай  файлдарға  барлық  есептеуіш  узедерге  ыңғайлы  ортақ  желілік  ресурстан 
программа іске қосылып, нәтижесін алады. 
МРІ-программасы жұмысы: 
1.  Программаның  іске  қосылу  және  инициализациялану  кітапханасында  МРІСН-дің 
орындалу уақытында MPI_Init функциясы шақырылады. 
2.  Кітапхана  менеджер  процесінен  ақпаратты  және  басқа  процессорлардағы 
программалар алады және олармен байланыс орнатады. 
3. Бұдан кейін программаның шығарылған кӛшірмелері МРІСН кітапханалары арқылы 
бір-бірімен  ақпарат  алмаса  алады.  Операйиялық  жүйе  тұрғысынан  алсақ,  кітапхана 
программаның  бӛлшегі  болып  саналады,  сондықтан  іске  қосылған  МРІ-программасымен 
шығарылған  кӛшірмелер  деректерді  бір-бірімен  тікелей  алмасады.  Басқада  қосымшалар 
сияқты, осы деректерді желіде тасымалдайды. 
4.  Консольдың  кіріс-шығысы  барлық  МРІ-программа  процесінде  консольға 
бағытталған,  ол  Mpirun-да  іске  қосылады.  Жалпы  түсінік  бойынша,  қайта  бағыттау  кіріс-
шығысымен  менеджер  процесі  айналысады,  олар  МРІ-программасының  кӛшірмесін 
шығарады, сондықтан программаның кіріс-шығысына ене алады.  
5.  Жұмыс  соңында  барлық  процестер  MPI_Finalize  функциясын  шақырады,  ол  барлық 
берілетін және қабылданатын хабарламаны айақтайды, және МРІСН ӛшіреді.  
Егер МРІ-программасын бір компьютерде шығарсаңызда, осы принциптер орындалады. 


жүктеу 2,95 Mb.

Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   ...   95




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау