Город: Тест Санкт-Петербург Новосибирск Казань Язык: Русский English

Параллельное программирование на OpenMP и MPI


Современные персональные комьютеры и смартфоны построены на основе многоядерных CPU и обладают мощностями суперкомпьютеров конца 90х годов ХХ века. Для эффективного использования таких вычислительных мощностей и создания разработчик должен иметь представление о параллельном программировании. В рамках данного курса дается начальное представление о принципах построения параллельных алгоритмов, рассматриваются примеры параллелизации последовательного кода, разбираются различные типы параллельных архитектур. Слушатели курса узнают об основых узких местах параллелизации и базовых методах оптимизации параллельных алгоритмов. Рассматриваются примеры разработки параллельных программ под многопроцессорные и многоядерные системы с использованием технологий OpenMP и MPI. Показывается, каким образом можно использовать быстродействие приложения как конкурентное преимущество. Методы и подходы изучаемые в рамках данного курса будут интересны широкому кругу разработчиков прикладного, системного и научного программного обеспечения.

Прочтения курсов

Семестр Отделение
весна 2017 Казань