Чему вы научитесь
- принципам распараллеливания вычислений;
- моделировать и оценивать базовые параметры параллельных алгоритмы;
- создавать параллельную реализацию алгоритмов для SMP-систем с использованием стандарта OpenMP;
- выполнять реализацию параллельных алгоритмов в MPI.
О курсе
Курс содержит теоретические сведения, презентации и практические примеры построения параллельных алгоритмов обработки данных. Изучив этот курс вы получите навыки создания параллельных программ с использованием стандарта OpenMP и интерфейса передачи сообщений MPI.
Для кого этот курс
Курс ориентирован на студентов любых профилей и программ направлений, связанных с информационными технологиями и программированием (УГСН 09.00.00), а также желающих изучить основы практического распараллеливания вычислений.
Начальные требования
Данный курс предполагает, что слушатель имеет базовую подготовку по информатике и программированию и знаком со следующими разделами этой отрасли знаний:
- алгоритмизация и программирование (https://stepik.org/course/363);
- основы программирования на языке Си или C++ (https://stepik.org/course/85190);
- базовое понимание архитектуры ЭВМ.
Преподаватели курса
Нагрузка
2-4 часа в неделю