City: Saint Petersburg Novosibirsk Kazan Language: Русский English

Parallel computing using MPI, OpenMP, OpenACC standards
Saint Petersburg / spring 2018, посмотреть все семестры

Enroll in the course to get notifications and to be able to submit home assignments.
Register to enroll now Login

Данный курс включает в себя введение в параллельные вычисления, в том числе обзор современных архитектур и специфичных проблем, подходов и алгоритмов.

Рассмотрены 3 различных стандарта параллельных вычислений, позволяющих параллельные вычисления на 3х различных уровнях.

1) Уровень взаимодействия между узлами суперкомпьютера,

2) Уровень взаимодействия между ядрами одного CPU внутри одного узла,

3) Уровень ускорителя внутри одного узла.

Использование стандартов OpenMP и OpenACC позволяет задействовать параллельные вычисления на CPU и GPU при минимальных модификациях кода и временных затратах.

Сопровождается примерами на С и С++. Последнее занятие включает в себя пример организации совместной работы стандартов и описание зачетной задачи.

Подробный план лекций ищите в описании занятий.

Date and time Class|Name Venue|short Materials
03 March
17:15–18:45
Лекция 1. Введение в параллельные вычисления, Lecture ПОМИ РАН slides,  video
03 March
19:00–20:30
Лекция 2, Lecture ПОМИ РАН video
04 March
11:15–12:45
Лекция 3, Lecture ПОМИ РАН slides,  video
04 March
13:00–14:30
Лекция 4, Lecture ПОМИ РАН video
04 March
15:30–17:00
Лекция 5, Lecture ПОМИ РАН video
10 March
17:15–18:45
Лекция 6, Lecture ПОМИ РАН video
10 March
19:00–20:30
Лекция 7, Lecture ПОМИ РАН video,  files
11 March
11:15–12:45
Лекция 8, Lecture ПОМИ РАН slides,  videofiles
11 March
13:00–14:30
Лекция 9, Lecture ПОМИ РАН slides,  videofiles
11 March
15:30–17:00
Лекция 10, Lecture ПОМИ РАН slides,  videofiles