Опубликована: 22.04.2015 | Уровень: для всех | Стоимость: 3000.00 руб. | Длительность: 14 дней
Курс посвящен средствам разработки параллельных программ для вычислительных систем с распределённой памятью, кластеров.
В курсе рассматриваются основные понятия и парадигмы параллельного программирования, дается обзор программных инструментов, используемых для разработки высокопроизводительных приложений, в том числе одного из основных – MPI (Message Passing Interface).

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
21 минута
Обзор средств разработки высокопроизводительных приложений
-
Тест 1
15 минут
-
Лекция 2
25 минут
-
Тест 2
15 минут
-
Лекция 3
20 минут
Двухточечные обмены
Лекция посвящена двухточечным обменам в MPI. Рассматриваются различные варианты блокирующих и неблокирующих обменов, приведено описание интерфейсов соответствующих процедур библиотеки, приводятся примеры.
-
Тест 3
15 минут
-
Лекция 4
18 минут
-
Тест 4
9 минут
-
Лекция 5
18 минут
-
Тест 5
15 минут
-
Лекция 6
23 минуты
Группы процессов и коммуникаторы
Шестая лекция посвящена работе с группами процессов и коммуникаторами. Рассматриваются вопросы создания групп процессов, управления коммуникаторами, организации обменов между группами процессов, приводятся примеры.
-
Тест 6
12 минут
-
Лекция 7
31 минута
-
Тест 7
9 минут
-
Лекция 8
19 минут
Программирование с использованием OpenMP
В современных высокопроизводительных системах объединяются архитектура с распределённой памятью и архитектура с общей памятью (на уровне отдельного вычислительного узла). Использование OpenMP позволяет эффективно использовать возможности таких систем. В восьмой лекции рассматриваются особенности модели программирования, основанной на параллелизме потоков. Даётся обзор OpenMP.
-
Тест 8
15 минут
-
Лекция 9
19 минут
Компиляторы
В этой лекции даются основные факты о назначении компиляторов, их работе и возможностям автоматической оптимизации.
-
Тест 9
15 минут
-
Дополнительный материал 1
25 минут
-
Дополнительный материал 2
22 минуты
-
Дополнительный материал 3
28 минут
-
Дополнительный материал 4
21 минута
-
Дополнительный материал 5
16 минут
-
Дополнительный материал 6
27 минут
-
Дополнительный материал 7
22 минуты
-
Дополнительный материал 8
21 минута
-
5 часов
-