- •Мазмұны
- •Типтік оқу бағдарламасы
- •Пәннің жұмыс оқу бағдарламасы
- •Астана 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. Студенттердің өзіндік жұмыстарына арналған тапсырмалар
- •Білім алушылардың оқу бағасын бақылау және бағалау жетістігі бойынша материалдар:
- •Оқу сабақтарының бағдарламалық және мультимедиялық сүйемелдеуі (пән мазмұнымен байланыстылығы):
- •Аудиториялардың, кабинеттердің және зертханалардың мамандандыру тізбесі.
- •Глоссарий Пән бойынша глоссарий және пәннің ұғымдық аппаратымен жұмыс бойынша жалпы әдістемелік нұсқаулар.
2.2 Компьютердің өнімділігін арттыру жайлы
Архитектураның жаңа шешімдерінде компьютерлерде негізгі орында деректерді параллельді өңдеу принципі тұрады (сурет 11).
Векторлы процессор сияқты мамандандырылған қондырғыларды қолдану есептеу жүйесінің элементтерінің артуына әкеп соғады.
Деректерді параллельді өңдеу принциптері
Сурет 11 - Деректерді параллельді өңдеу принциптері
Себебі, арифметикалық операцияларда бір такт бөлек өлшемдерде емес, керісінше, толық векторларда орындалады.
Бірнеше іс-әрекетті бір уақытта орындау идеясы екі түрге бөлінеді (сурет 12):
Сурет 12 - Бірнеше іс-әрекетті бір уақытта орындау идеясының
екі түрге бөлінуі
Параллельділік түсінігі. Егер процессор бір операцияны бір бірлік уақытта орындаса, онда жүз бірлікте осындай жүз операцияны орындайды. Егер бір уақытта жұмыс істейтін осындай он тәуелсіз процессор бар десек, онда он процессордың уақытына жүйе жүз емес, он уақыт бірлігінде орындайды. Онда жүйе N процессордан тура сол жұмысты 100/N уақыт бірлігінде орындайды. Негізінен алғанда, бұл нақты тура шешімсіз нұсқалардың бірі.
Шынайы өмірде, коммуникацияға қатысты үстеме шығыстарға байланысты көрсетілген шамаға жету мүмкін емес.
Конвейерлік. 1976 жылы CrayResearch компаниясы бірінші векторлық-конвейерлік CRAY-1 компьютерін шығарды:
Такт уақыты 12,5 нс;
12 функционалдық конвейерлі қондырғы;
1 Мсөз (сөз - 64 разряд) дейін жететін операциялық жад – жадның циклі 50 нс ға тең.
Пиктік өнімділігіне қарай секундына 160 миллион операция (160 Mflops).
CRAY-1 негізгі жаңалығы ол – векторлы командаларды енгізуі. Командалар тәуелсіз деректердің толық массивтарымен жұмыс істейді және конвейерлік функционалдық қондырғыларды тиімді қолдана алады.
Параллельді(жарыспалы) машиналардың ерекшеліктері:
векторлық командалардың жиынтығы;
конвейерлік-функционалдық қондырғы.
Векторлы командалар тәуелсіз деректердің толық массивтерімен бірге жұмыс істейді, бұл құбылыс қол жетімді конвейерлерді тиімді жүктеуге көмектеседі. Мысалы, Z = X + Y командасы екі санның қосындысы емес, екі массивтің қосындысын білдіреді (сурет 13).
Сурет 13 – Конвейердегі амалдарды орындау түріне мысал
Конвейерлі өңдеудің ерекшеліктері. Қалқыған үтір формасында келетін екі шама қосу үшін мыналар қажет:
реттілігін салыстыру;
реттілігін тегістеу;
мантиссаны қосу;
қалыпты түрге келтіружәне т.б.
Алғашқы компьютерлердің процессоры |
Конвейерлік өңдеу |
Мұнда барлық операциялар бірінен соң бірі бірізділікпен, соңғы шешімге келгенше бірізділікпен орындала берген. Тек осыдан соң ғана келесі өңдеуге көшіп отырған. |
Ортақ операцияның жеке этаптары бөлініп шығады. Әр кезең, өзінің жұмысын аяқтаған соң, келесіге жеткізіп отыру қажет, сонымен қоса біруақытты кіріс деректерінің жаңа мөлшерін қабылдауы қажет. |
Суперкомпьютерлер мысалдары
Әлемде қазіргі уақытта қандай суперкомпьютерлер бар? Төмендегі мысалда, осы кластағы машиналардың негізігі параметрлері көрсетілген.
CRAY T932, векторлық-ковейерлі компьютер, шыққан жылы 1996 жыл. Сипаттамасы:
ортақ жады бар 32 процессордың ішінен 2 млрд. операцияны 1 секундт уақыт ішінде орындайды, бұл максималды көрсеткіш;
оперативтік жады 8 Гб;
Дисктік кеңістігі 256 Тб (сурет 14).
Сурет 14 – векторлық-конвейерлік CRAYT932 компьютері
IBM SP2 – IBM фирмасының массивті-параллельді компьютері. Әдетте, Power PC 604 немесe POWER2 SC микропроцессорлардың негізінде құрылады. Микропроцессорлар жоғары жылдамдығы бар коммунатор бойынша бірігеді. Олардың әрқайсысында дисктік қосалқы жүйесі және локальды оперативті жүйесі болады.
Мысалы, Pacific North west National Laboratoriy (USA) жүйесі, 512 процессордан құралған. Процессордың саны есептеу жүйесінің суммалық қуатынан хабар береді.
HP Exemplar - Hewlett-Packard Inc архитектуралық кластері бар компьютер.
Мысалы, V2250 моделі 240 MHz такттық жиілігі бар PA-8200 микропроцессорының негізінде жұмыс істейді. 16 Гб ортақ жады бар бір торабта немесе түйінде 16 процессорды біріктіруге болады (сурет 15).
Сурет 15 – HPExemplar архитектуралық кластері бар компьютер
ASCI RED - Accelerated Strategic Computing Initiative программасының негізінде құрылған, 9152 процессорды біріктіреді, оперативтік жадының жиынтығы 600 Гб, ортақ өнімділігі секундына 1800 миллиард операция.Осындай операцияларды калькулятормен орындап шығу үшін, адамға 57000 жыл керек, ал бұл компьютер оны 1 секунд уақыт ішінде орындап шығады (сурет 16).
Сурет 16 - ASCI RED - Accelerated Strategic Computing Initiative программасының негізінде құрылған
Бақылау сұрақтары:
Кластер дегеніміз не?
Жоғары өнімді есептеу техникаларының бағыттарын атаңыз.
Деректерді параллельді өңдеудің қандай принциптері бар?
Параллельдік дегеніміздің түсінігі қандай?
Конвейерлік дегеніміздің түсінігі неде?
Қандай белгілі суперкомпьютерлер бар?
Тұжырым: Кластерлі жүйелер туралы түсінік, компьютердің өнімділігін арттыру жайлы қарастырылады, сонымен бірге суреттер арқылы көрсетіледі.
Дәрістің тақырыбы 3: Желі баптаулары
Жоспар:
