Параллельное и распределённое программирование

О курсе

Курс предназначен для студентов заочной формы обучения по направлению бакалавриата 09.03.04 Программная инженерия.

Результаты обучения по дисциплине

РД1. Понимание принципов функционирования современных средств и распределенных вычислительных систем.
РД2. Умение оценивать эффективность работы приложений.
РД3. Умение разрабатывать высокопроизводительные приложения с использованием современных аппаратных и инструментальных средств.
РД4. Понимание способов распараллеливания больших вычислений с помощью много процессной и многопоточной обработки данных.

Образовательная программа (ООП)

Направление подготовки бакалавриата:
09.03.04 Программная инженерия 

Программа дисциплины

Раздел 1. Введение в особенности программирования в многопроцессорных системах. Моделирование параллельных алгоритмов. Оценка эффективности параллельных алгоритмов
Раздел 2. Взаимоисключение и синхронизация потоков. Классические задачи синхронизации
Раздел 3. Использование потоков в различных средах. MPI. Apach Spark. Распределенные вычисления на кластерных системах Облачные сервисы реализации высокопроизводительных
Раздел 4. Использование пулов потоков в высоконагруженных системах

Длительность курса, количественные характеристики, форма аттестации

Продолжительность курса – 18 недель
Трудоемкость освоения курса – 108 часов 
Трудоемкость курса – 3 зачётных единицы
Форма контроля  экзамен

Авторы курса

Кривошеев Николай Анатольевич
старший преподаватель ОИТ ИШИТР
https://staff.tpu.ru/personal/employee?lid=516586

Copyright © 2023.

Томский политехнический университет. Все права защищены
Tomsk Polytechnic University, All rights reserved.