- •Мазмұны
- •Типтік оқу бағдарламасы
- •Пәннің жұмыс оқу бағдарламасы
- •Астана 2015
- •1. Оқытушының тегі, аты-жөні, ғылыми дәрежесі мен ғылыми атағы; лауазымдық қызметі; байланыс ақпараты; оқытушының ғылыми мектебі мен ғылыми қызығушылығы:
- •4. Оқу пәнінің пререквизиттері мен постреквизиттері:
- •5. Оқу пәннің сипаттамасы:
- •6. Тақырыптық жоспар
- •7. Әр тақырыптың мазмұны
- •8.Негізгі және қосымша әдебиет тізімі
- •8.1. Негізгі әдебиет
- •Астана 2015
- •3. Оқу пәнінің постреквизиттер:
- •4. Оқу пәннің сипаттамасы:
- •5. Пәннің міндеттері:
- •Пәннің тематикалық жоспары:
- •7. Семинар сабақтарының жоспары, сөж және сөжм тапсырмалары
- •7.1. Семинар, зертханалық сабақтардың жоспары
- •7.2. Практика сабақтарының жоспары
- •7.3. Лабораториялық жұмыстар жоспары
- •8. Сөжм өткізу жоспары
- •9. Сөж тапсырмаларын тапсыру және тапсырманы тапсыру графигі
- •10. Бақылау түрлері
- •10.1. Оқу нәтижесін бақылау және бағалау.
- •10.2. Студенттердің білім деңгейін бағалау шкалалары мен белгілері, тексеру жұмыстар түрлері
- •10.3. Баға қою саясаты:
- •11. Пәннің оқу-әдістемелік методикалық қамтамасы Негізгі әдебиеттер
- •Емтихан сұрақтары тізімі:
- •Программалық және мультимедиялық қамтамасы
- •Арнайы ұсынылған кабинеттер және лабораториялық класстар
- •Пәннің оқу-әдістемелігі қамтылған картасы
- •Оқу пәнінің тақырыптары бойынша дәріс конспектісі және дәріс курсын оқу бойынша әдістемелік нұсқау
- •1.2 Үлестіруші жады бар компьютерлер
- •1.3 Simd (Single Instruction Multiple Data) басқару типі бойынша құрылған жүйе
- •1.4 Mimd (Multiple Instruction Multiple Data) басқару типі бойынша құрылған жүйе
- •1.5 Параллельдеуге жататын есептер туралы
- •2.1 Кластерлі жүйелер туралы түсінік
- •2.2 Компьютердің өнімділігін арттыру жайлы
- •2.1 Кластерлі жүйелер туралы түсінік
- •2.2 Компьютердің өнімділігін арттыру жайлы
- •3.1 Компьютерлерді жұмыстық топқа біріктіру
- •3.2 Жұмыстық топ компьютерінің ip-адресін анықтау. Бірлескен компьютерлердің өзара байланысы
- •3.1 Компьютерлерді жұмыстық топқа біріктіру
- •3.2 Жұмыстық топ компьютерінің ip-адресін анықтау. Бірлескен компьютерлердің өзара байланысы
- •4.1 Негізгі түсініктер
- •4.3 Matlab r2011b орнату
- •4.1 Негізгі түсініктер
- •5.2 Parfor операторы. Ерекшеліктері
- •5.2 Parfor операторы. Ерекшеліктері
- •Негізгі түсініктер
- •Аппараттық талаптар. Программалық жабдықтауға қойылған талаптар
- •6.1 Негізгі түсініктер
- •6.2Аппараттық талаптар. Программалық жабдықтауға қойылған талаптар
- •7.1. Негізгі түсініктер. Pmode режимі
- •7.2 Pmode режимін іске қосу форматы
- •7.1. Негізгі түсініктер. Pmode режимі
- •7.2 Pmode режимін іске қосу форматы
- •8.1 Анықталған интегралды параллель есептеу жолы
- •8.1 Анықталған интегралды параллель есептеу жолы
- •9.1 Негізгі түсініктер
- •9.1 Негізгі түсініктер
- •10.1 Негізгі түсініктер
- •10.2 «Параллель тапсырма» объектісі мысалдары. M-файлының негізгі командалары
- •10.1 Негізгі түсініктер
- •10.2 «Параллель тапсырма» объектісі мысалдары. M-файлының негізгі командалары
- •11.1 Өнімділікті арттыру жолы
- •11.2 Тізбекті және параллаль циклдарды жүзеге асыру жолдары
- •11.1 Өнімділікті арттыру жолы
- •11.2 Тізбекті және параллаль циклдарды жүзеге асыру жолдары
- •Матрицаларды көбейту жолдары
- •Ядрода жұмысшылар мүмкіндіктерін пайдаланып әртүрлі өлшемді матрицаларды тізбектей және параллель көбейту
- •Матрицаларды көбейту жолдары
- •12.2 Ядрода жұмысшылар мүмкіндіктерін пайдаланып әртүрлі өлшемді матрицаларды тізбектей және параллель көбейту
- •14.1 Cuda платформасын matlab–та қолдану
- •14.3 Мандельброт жиынтығы
- •14.3 Мандельброт жиынтығы
- •15.1 DatabaseToolbox. Негізгі мүмкіндіктер
- •15.2 Деректер базасын құру және онымен жұмыс
- •15.1 DatabaseToolbox. Негізгі мүмкіндіктер
- •15.2 Деректер базасын құру және онымен жұмыс
- •Практикалық сабақтарының жоспары
- •Практикалық сабақтарды орындау үшін әдістемелік нұсқаулар
- •Практикалық жұмыс №1
- •Практикалық жұмыс №2
- •Практикалық жұмыс №3
- •Практикалық жұмыс №4
- •Практикалық жұмыс №5
- •Практикалық жұмыс №6
- •Практикалық жұмыс №7
- •Практикалық жұмыс №8
- •Практикалық жұмыс №9
- •Практикалық жұмыс №10
- •Практикалық жұмыс №11
- •Практикалық жұмыс №12
- •Практикалық жұмыс №13
- •Практикалық жұмыс №14
- •Практикалық жұмыс №15
- •Лабораториялық сабақтарды орындау үшін әдістемелік нұсқаулар
- •Лабораториялық жұмыс №2
- •Лабораториялық жұмыс №3
- •Лабораториялық жұмыс №4
- •4.1 Matlab r2011b орнату
- •Лабораториялық жұмыс №5
- •Лабораториялық жұмыс №6
- •Лабораториялық жұмыс №7
- •Лабораториялық жұмыс №8
- •Лабораториялық жұмыс №9
- •Лабораториялық жұмыс №10
- •Лабораториялық жұмыс №11
- •Лабораториялық жұмыс №12
- •Лабораториялық жұмыс №13
- •Лабораториялық жұмыс №14
- •Лабораториялық жұмыс №15
- •Сөж жоспары
- •6. Студенттердің өзіндік жұмыстарына арналған тапсырмалар
- •Білім алушылардың оқу бағасын бақылау және бағалау жетістігі бойынша материалдар:
- •Оқу сабақтарының бағдарламалық және мультимедиялық сүйемелдеуі (пән мазмұнымен байланыстылығы):
- •Аудиториялардың, кабинеттердің және зертханалардың мамандандыру тізбесі.
- •Глоссарий Пән бойынша глоссарий және пәннің ұғымдық аппаратымен жұмыс бойынша жалпы әдістемелік нұсқаулар.
1.3 Simd (Single Instruction Multiple Data) басқару типі бойынша құрылған жүйе
SIMD (Single Instruction Multiple Data) – басқа барлық процессорларға инструкцияларды жеткізіп отыратын басқарушы торап. Мұнда жұмыс істеу үшін әрбір процессордың жеке өзінде деректер жиынтығы болады.
Мысалы, берілген матрицаны басқарушы торап бөліктерге бөліп, компьютерлерге таратады. Сонда әр компьютерде өз деректері болады (сурет 3).
Басқарушы торап
Сурет 3 – Инструкцияның кластердегі компьютерлерге таратылуы
Басқарушы торапта тұрған матрица элементтері біздің мысалымызда келтірілген 3 компьютерге бөлінеді (сурет 4).
SIMD жүйесі негізінен, есептеуде біршама күшті талап ететін тапсырмаларда қолданылады.
Сурет 4 – Есепті кластердегі компьютерлерге үлестіру
Атап айтатын болсақ, медиа деректерімен жұмыс, ғылыми зерттеулерді үлгілеу немесе модельдеу жұмысы және де үлкен матрицаларды өңдеу және т.б. (сурет 5).
Сурет 5 - SIMD басқару типі бойынша құрылған жүйе
1.4 Mimd (Multiple Instruction Multiple Data) басқару типі бойынша құрылған жүйе
MIMD (Multiple Instruction Multiple Data) басқару типі бойынша құрылған жүйе, әр процессор өзінің меншiгіндегі басқарушы процессорге ие болады, сондықтан процессорлардың әрқайсылары әр түрлi нұсқауларды орындайды (сурет 6).
Сурет 6-MIMD басқару типі бойынша құрылған жүйе
MIMD басқару типі бойынша құрылған жүйе жұмысын 7-суреттен көруге болады.
Сурет 7 -MIMD басқару типі бойынша құрылған жүйе
1.5 Параллельдеуге жататын есептер туралы
Есептеу жүйесінің өнімділігін арттыру төмендегідей үлгіде жүзеге асады:
Экстенсивті жол – бұл жартылай өткізгіш элементтердің бір ғана кристалда компьютердің архитектурасын өзгертпей тығыздығын арттыру және жұмыстың ырғақтық жиілігін артыру.
Интенсивті жол – компьютерлі жиынтыққа параллелизм элементтерін сұрыптау разрядынан бірнеше құрылғыға дейін ала отырып, енгізу. Бұндай түрлері бір уақытта әр қилы операцияларды орындай алады [1].
Бүгінгі орындалатын есептеу эксперименттерінде көптеген маңызды практикалық есептерді орындау үшін, орасан зор компьютерлі қуат қажет.Мысалы, мынадай есептер:
климаттық өзгерістердің нақты, ұзақ мерзімді болжамдары;
тектік (гендік) инженерия;
физикалық процестерді үлгілеу және шешу;
химиялық реакцияларды және қаржылық есептерді үлгілеу;
автомобиль құрылысы;
мұнай және газ өнімі;
электронды құрылғыларды жобалау;
жаңа материалдарды жинақтау;
геологиялық катаклизмалар (жер сілкінісі, вулканның атқылауы, тектоникалық тақталардың қақтығысуы, дауыл мен цунамидің қиратушылық болжамы) және т.б.
Мысалы, күн райы болжамының есебі. Әдетте, атмосфералық құбылыстарды есептеуде биіктігі 10 мильге (1 миль шамамен 1,6 км) дейін жететін 1 кубтық миль мөлшеріндегі ұяшықтарды қолданады. Модельді уақыт адымында 1 минутта 10 күндік болжамды алу үшін негізгі нүктеден 1015 операция орындау қажет болады. Ал, компьютердің өнімділікпен жұмысы 10 күнді құрайды (1.5 Gfloр-пен). Көріп тұрғандарыңыздай, берілген есепті шығару үшін айтарлықтай қуатты есептеу техникасын талап етеді.
Келесі кезекте, астрофизика мен биофизика саласында танымал мысалдарға келейік.1011 жұлдыздан тұратын галактиканың өрбуін үлгілеу үшін бір модельді уақыт адымына шамамен 1 жылдық дербес компьютердің жұмысы керек.
Ал, ақуыздың жасалу жолын үлгілеу үшін 1025 машиналы команда қажет. 3.2 Ghz тактылы ырғақтан тұратын бір ядролы дербес компьютерде шамамен 106 ғасырды құрайды.
Мұнайды өндіру процесінің оңтайлы жолының есебін қарастырып көрейік. Нақты бұрғыланған скважина саны анықталған жер асты мұнай сұйық қоймасы бар. Бір скважина үстінен мұнай алынады, ал екіншісінде керісінше су толтырылады.Берілген модель қуатты есептеу техникасының көмегімен ғана орындалатын айқын көрініп тұр.
Жоғарыда көрсетілген есептерді шығару үшін мұндай көп процессорлы есептеу машиналарының параллельді программалауының сұрақтарын білу керек: параллельді компьютерлер мен желілерді жүйелік программалы түрде қамтамасыз ету; параллельді компьютерлерде программалау технологиясы; параллельді алгоритмдер; параллельді программалау мен модельдеудің математикалық негіздері.
Бақылау сұрақтары:
Ортақ жадты компьютерлер ерекшелігі қандай?
Үлестіруші жады бар компьютерлер ерекшелігі қандай?
SIMD басқару типі бойынша құрылған жүйе қалай жұмыс жасайды?
MIMD басқару типі бойынша құрылған жүйе қалай жұмыс жасайды?
Параллельдеуге жататын есептер туралы не айта аласыз?
4 ядролы 10 компьютерден құрастырылған кластердің сипаттамасы туралы айтыңыз.
SIMD және MIMD басқаруларының айырмашылықтары қандай?
Тұжырым: Бұл лекцияда параллельді жүйе деректерін өңдеу классификациясы туралы негізгі анықтамалар, түсініктер қарастырылады, сонымен бірге есептеу жүйесінің өнімділігін арттыруға арналған біршама есептер қолданудағы мәселелер қарастырылады.
Дәрістің тақырыбы 2: Кластерлі жүйелер
Жоспар:
