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

Параллельное программирование на OpenMP и MPI
Казань / весна 2017, посмотреть все семестры

Запишитесь на курс, чтобы получать уведомления и иметь возможность сдавать домашние задания. Для записи требуется регистрация на сайте.
Перейти к регистрации Войти

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