About this Course

12,061 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 29 hours to complete
Russian
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 29 hours to complete
Russian

Offered by

Placeholder

National Research Tomsk State University

Syllabus - What you will learn from this course

Week
1

Week 1

2 hours to complete

Добро пожаловать на курс «Введение в параллельное программирование с использованием OpenMP и MPI»

2 hours to complete
1 video (Total 1 min), 12 readings
12 readings
О Национальном исследовательском Томском государственном университете10m
О преподавателях10m
О команде курса10m
Как с нами связаться1m
Необходимое программное обеспечение10m
Инструкция по установке MS Visual Studio 2015 Community edition в операционной системе Windows10m
Инструкция по установке Intel® Parallel Studio XE Professional 2016 на компьютер с операционной системой Windows10m
Инструкция по установке HPC Pack 2008 SDK SP2 на компьютер с операционной системой Windows10m
Инструкция по установке и настройке MPI в Windows10m
Список литературы и дополнительных материалов к курсу10m
Анкета слушателя10m
Доступ к кластеру ТГУ Cyberia10m
2 hours to complete

Введение в параллельный мир

2 hours to complete
5 videos (Total 43 min), 2 readings, 1 quiz
5 videos
1.2. Иерархическая организация памяти в компьютере8m
1.3. Основные архитектуры многопроцессорных вычислительных систем. Их классификация10m
1.4. Обзор задач, требующих использования СуперЭВМ7m
1.5. Инструменты создания параллельных программ7m
2 readings
Перемножение матриц10m
Суперкомпьютерные технологии в науке, образовании и промышленности10m
1 practice exercise
Тестовые вопросы30m
Week
2

Week 2

4 hours to complete

Основы OpenMP

4 hours to complete
5 videos (Total 40 min), 2 readings, 2 quizzes
5 videos
2.2. Технология OpenMP, особенности и ее компоненты8m
2.3. Задание параллельной области и опции, влияющие на ее выполнение8m
2.4. Модель памяти. Классы переменных в OpenMP7m
2.5. Режимы выполнения многопоточных программ. Вложенный параллелизм8m
2 readings
Ответ на вопрос10m
Исходные коды примеров из видеолекций10m
1 practice exercise
Тестовые вопросы30m
Week
3

Week 3

5 hours to complete

Директивы распределения работы и синхронизации работы

5 hours to complete
5 videos (Total 34 min), 3 readings, 2 quizzes
5 videos
3.2. Распределение нескольких структурных блоков между потоками4m
3.3. Распределение работы на основе независимых задач7m
3.4. Синхронизация выполнения различных потоков. Простые директивы7m
3.5. Синхронизация выполнения различных потоков. Замки5m
3 readings
Параллельная программа сложения векторов10m
Параллельная обработка линейного списка10m
Исходные коды примеров из видеолекций10m
1 practice exercise
Тестовые вопросы30m
Week
4

Week 4

1 hour to complete

Векторные вычисления с помощью OpenMP 4.0

1 hour to complete
4 videos (Total 43 min), 1 reading, 1 quiz
4 videos
4.2. Векторизация исполняемого кода для современных процессоров9m
4.3. Новые возможности в стандарте OpenMP 4.09m
4.4. Примеры использования векторизации13m
1 reading
Исходные коды примеров из видеолекций10m
1 practice exercise
Тестовые вопросы30m

Frequently Asked Questions

More questions? Visit the Learner Help Center.