Параллельді бағдарламалау әдістері мен алгоритмдері
Сипаттама: Курс параллельді есептеулерді моделдеу және талдау, параллельді алгоритмдер мен бағдарламаларды әзірлеу принциптері, параллельді бағдарламаларды өңдеу технологиялары мен жүйелері, параллельді сандық Алгоритмдер туралы түсінік береді. Курс аяқталғаннан кейін магистрант параллельді бағдарламаларды орындау моделін құрастыра алады, параллельді есептеулердің тиімділігін бағалай алады, есептеулердің күрделілігін және өңделетін алгоритмдерді параллельдеу мүмкіндігін талдай алады, бағдарламаның негізгі параметрлерін бағалай алады.
Кредиттер саны: 5
Пререквизиты:
- Заманауи орталар және бағдарламалау тілдері
- Алгоритмдер, деректер құрылымы және программалау
Пәннің еңбек сыйымдылығы:
| Жұмыс түрлері | сағат |
|---|---|
| Дәрістер | 15 |
| Практикалық жұмыстар | |
| Зертханалық жұмыстар | 30 |
| СӨЖО | 30 |
| СӨЖ | 75 |
| Қорытынды бақылау нысаны | емтихан |
| Қорытынды бақылауды жүргізу нысаны |
Компонент: Таңдау бойынша компонент
Цикл: Кәсіптік пәндер
Мақсат
- Параллельді бағдарламалау саласында жұмысты сәтті бастау үшін жеткілікті көлемде көп процессорлы есептеу жүйелері (МВС) үшін параллельді бағдарламалаудың математикалық модельдерін, әдістерін және технологияларын зерттеу.
Міндет
- Студенттердің теориялық білімі мен алгоритмдер мен бағдарламаларды әзірлеудің және оларды (МВС) (суперкомпьютерлерде) іске асырудың практикалық дағдыларын қалыптастыру.
Оқыту нәтижесі: білу және түсіну
- Есептеу математикасының есептері үшін параллельді есептеу әдістері.
- Параллельді бағдарламаларды әзірлеудің негізгі тәсілдері
Оқыту нәтижесі: білім мен ұғымды қолдану
- Параллель бағдарламаларды орындау моделін құрыңыз.
- Өз алгоритмдерін жүзеге асыру үшін параллель бағдарламаларды әзірлеудің жалпы сызбаларын қолданыңыз.
Оқыту нәтижесі: талқылай білуді қалыптастыру
- Есептеулердің күрделілігін және дамыған алгоритмдерді параллельдеу мүмкіндігін талдаңыз.
- Алынған параллель бағдарламалардың үдеу, тиімділік және масштабталу сияқты негізгі параметрлерін бағалаңыз.
- Шешілетін ғылыми мәселелер мен міндеттердің тұжырымдамалық және теориялық модельдерін әзірлеу және талдау қабілеті.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
- Қарым-қатынас қабілеттерін дамыту, оның ішінде ашық Интернет ресурстарымен жұмыс істеу үшін кем дегенде бір шет тілін білу және АТ жобалары мен басқа да іс-шаралар аясында іскерлік өзара әрекеттесу үшін тұлғааралық және топтық қарым-қатынас дағдылары.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
- MPI, OpenMP технологияларын қолдана отырып, МВС үшін параллельді бағдарламаларды әзірлеу дағдысы.