- •Мазмұны
- •Типтік оқу бағдарламасы
- •Пәннің жұмыс оқу бағдарламасы
- •Астана 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. Студенттердің өзіндік жұмыстарына арналған тапсырмалар
- •Білім алушылардың оқу бағасын бақылау және бағалау жетістігі бойынша материалдар:
- •Оқу сабақтарының бағдарламалық және мультимедиялық сүйемелдеуі (пән мазмұнымен байланыстылығы):
- •Аудиториялардың, кабинеттердің және зертханалардың мамандандыру тізбесі.
- •Глоссарий Пән бойынша глоссарий және пәннің ұғымдық аппаратымен жұмыс бойынша жалпы әдістемелік нұсқаулар.
Негізгі түсініктер
Аппараттық талаптар. Программалық жабдықтауға қойылған талаптар
Сабақ мақсаты: MatLab-та кластерді баптауға түсінік беру
Негізгі түсініктер: MatLab-кластерді баптау, векторлы-конвейерлы компьютерлер, белгілі бір жадылы массивті-параллельді компьютерлер, ортақ жадылы параллельді компьютерлер, кластерлі архитектура.
Әдебиеттер: [6,8]
6.1 Негізгі түсініктер
Кластер – бірыңғай есептеуші ресурс ретінде жұмыс істейтін, бір локальді есептеуші желіге біріктірілген компьютерлер тобы (сурет 34).
Сурет 34 – Кластер жұмысына мысал
Кластерлі ыңғайдың негізгі артықшылғы қолжетімді және мол кеңітілімді болуында.
Кластерлерді басқару жүйесіне төмендегі талаптар қойылады:
- "MATLAB DistributedComputingServer" қызметінің әр компьютерге орнатылуы.
- Windows операциялық жүйесінің ағылшынша нұсқасы, яғни мұнда қауіпсіздік шараларына байланысты ешқандай мәселелер туындамайды (3-кесте) [14].
- біртипті компьютерлер болмаса, кластер бірыңғай құрылымға ие болмайды. Бұл жағдайда мынадай айырмашылықтар болуы мүмкін:
- орталық процессорлардың қуатында, объем оперативтік жады көлемінде, локальді желінің жылдамдық аймағында;
- өнімділікте;
- кластерді басқару жүйесі ыңғайлы және баптауға қолайлы, сондай-ақ қолдануға өте жеңіл болуы;
- беріктік, сенімділік, яғни аппаратты платформа мен программалық жабдықтау оперативті түрде жұмыс істеуі керек.
Егер жұмыс тоқтатылса, жүйе аралық жағдаятты өздігінен қалпына келтіру қасиетіне ие болуы керек.
3-кесте – Windows-тың кейбір арнайы топтары және олардың орыс тіліне аударылуы - "AuthenticatedUsers" тобының аудармасы.
* белгісі кіріктірілген топтар мен идентификаторларды аңғартады.
* SYSTEM * SYSTEM (Windows Server 2008)
|
* система (Windows 7) |
* SERVICE |
* СЛУЖБА |
* LOCAL SERVICE |
|
* NETWORK |
* СЕТЬ |
* BATCH |
* ПАКЕТНЫЕФАЙЛЫ |
* DIALUP |
* УДАЛЕННЫЙДОСТУП |
* EVERYONE |
* Все |
* OWNER RIGHTS |
* ПРАВАВЛАДЕЛЬЦА |
ADMINISTRATOR |
Администратор |
USERS |
Пользователи |
GUEST |
Гость |
Ескерту. Бірнеше сөз мысалға келтірілген.
Кластер жай локальді есептеуден гөрі одан да жоғары беріктік пен нәтижелілікке ие. Кластер типтік аппараттық және программалық шешімдерді қолданады.
Параллельді компьютерлер – процессорлар, олардың арасындағы коммуникацияның кейбір тәсілдері мен жады жиынтығы (сурет 35). Ол екі ядролы процессор болуы мүмкін немесе көппроцессорлы сервер, мысалы, кластер болуы мүмкін (суперкомпьютер).
Сурет 35 –MatLab-тағы параллельді есептеудің құралдары
Дәстүрлі түрде программа тізбекті алгоритмге ұласты. Тізбекті программа бір орталық процессоры бар компьютерде орындалған. Командалар олардың орналасуына қарай орындалған болатын. Қазіргі программалардың көбі мультипроцессорлы есептеулерді қолданады. Программа бір мезгілде орындалатын және әр түрлі процессорларда орындалатын деп екі топқа бөлінеді. Есептеуіштік ресурстар бір желіге келтірілген бір мультипроцессорлы компьютерден немесе бірнеше компьютерлерден құрала алады.
Параллельді программалау процессорды өндірушілер көпядролы архитектураға көшкенде өзекті болады. Соған орай MathWork, Inc. және т.б. параллельді пакеттеріне бөлінген есептеулерді енгізетін болған [7].
Параллельдеу – бір мезгілде орындала алатын операциялар мен көптеген тізбекті алгоритмдер бар үдерістер.
Ары қарай жұмыс жүргізу үшін MATLAB жүйесінде қолданылатын бірқатар түсініктерді енгіземіз:
worker (жұмыс үдерісі) – берілген есептеулерді орындайтын MATLAB жүйесінің үдерісі.
mdcе (MatlabDistributedComputingServer) –jobmanager және worker-процестері енгізілмей тұрып барлық машиналарға орнатылуы тиіс қызмет түрі. Ол барлық үдерістердің іске қосылуы үшін негіз болып келеді [15,16].
jobmanager - бірнеше есептерден тұратын, үлкен көлемді есептеуіштік операцияларының басқарылу үдерісі.
node – есептеуіш кластердің бөлігі болып саналатын компьютер.
Енді біз оқу үдерісінде қолдануға арналған кішірек кластерді құрастырумен айналысатын боламыз.
