このコースについて
2,793 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約28時間で修了

推奨:9 недель исследования, 1-2 часов / неделю...

ロシア語

字幕:ロシア語

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約28時間で修了

推奨:9 недель исследования, 1-2 часов / неделю...

ロシア語

字幕:ロシア語

シラバス - 本コースの学習内容

1
2時間で修了

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

Добро пожаловать на курс параллельного программирования! Надеемся вам будет интересно. Пожалуйста, внимательно прочитайте все инструкции....
1件のビデオ (合計1分), 11 readings
11件の学習用教材
О Национальном исследовательском Томском государственном университете10 分
О преподавателях10 分
О команде курса10 分
Необходимое программное обеспечение10 分
Инструкция по установке MS Visual Studio 2015 Community edition в операционной системе Windows10 分
Инструкция по установке Intel® Parallel Studio XE Professional 2016 на компьютер с операционной системой Windows10 分
Инструкция по установке HPC Pack 2008 SDK SP2 на компьютер с операционной системой Windows10 分
Инструкция по установке и настройке MPI в Windows10 分
Список литературы и дополнительных материалов к курсу10 分
Анкета слушателя10 分
Доступ к кластеру ТГУ Cyberia10 分
1時間で修了

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

На этой неделе мы рассмотрим историю развития высокопроизводительных вычислительных систем. Разберемся, как устроена память в компьютере и какие есть у нее особенности. Также мы с вами узнаем, как устроена оперативная память в многопроцессорных вычислительных системах, и рассмотрим их основные архитектуры. Рассмотрим несколько примеров задач, для решения которых необходимо применять суперЭВМ, и некоторые инструменты создания параллельных программ....
5件のビデオ (合計43分), 2 readings, 1 quiz
5件のビデオ
1.2. Иерархическая организация памяти в компьютере8 分
1.3. Основные архитектуры многопроцессорных вычислительных систем. Их классификация10 分
1.4. Обзор задач, требующих использования СуперЭВМ7 分
1.5. Инструменты создания параллельных программ7 分
2件の学習用教材
Перемножение матриц10 分
Суперкомпьютерные технологии в науке, образовании и промышленности10 分
1の練習問題
Тестовые вопросы20 分
2
4時間で修了

Основы OpenMP

Добро пожаловать на вторую неделю курса! На этой неделе мы рассмотрим особенности программирования для систем с общей памятью. Разберемся с такими понятиями, как поток и многопоточность. Мы начнем изучение технологии OpenMP, научимся создавать параллельную область. На примерах рассмотрим директивы, которые позволяют управлять процессом исполнения кода в параллельной области....
5件のビデオ (合計40分), 2 readings, 2 quizzes
5件のビデオ
2.2. Технология OpenMP, особенности и ее компоненты8 分
2.3. Задание параллельной области и опции, влияющие на ее выполнение8 分
2.4. Модель памяти. Классы переменных в OpenMP7 分
2.5. Режимы выполнения многопоточных программ. Вложенный параллелизм8 分
2件の学習用教材
Ответ на вопрос10 分
Исходные коды примеров из видеолекций10 分
1の練習問題
Тестовые вопросы20 分
3
5時間で修了

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

Добро пожаловать на третью неделю курса! Надеемся, что вы получаете удовольствие от курса и обучения. На этой неделе мы изучим директивы OpenMP, которые позволяют распределять работу между потоками. Рассмотрим различные способы синхронизации выполнения потоков, научимся создавать критические секции и работать с общими переменными с использованием атомарных операций, а также изучим механизмы синхронизации на основе «замков»....
5件のビデオ (合計34分), 3 readings, 2 quizzes
5件のビデオ
3.2. Распределение нескольких структурных блоков между потоками4 分
3.3. Распределение работы на основе независимых задач7 分
3.4. Синхронизация выполнения различных потоков. Простые директивы7 分
3.5. Синхронизация выполнения различных потоков. Замки5 分
3件の学習用教材
Параллельная программа сложения векторов10 分
Параллельная обработка линейного списка10 分
Исходные коды примеров из видеолекций10 分
1の練習問題
Тестовые вопросы26 分
4
1時間で修了

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

Приветствуем вас на четвертой неделе курса! На этой недели мы разберемся с тем, что такое векторизация и зачем она нужна. Рассмотрим, как можно векторизовать код для современных процессоров, и познакомимся с новыми возможностями стандарта OpenMP 4.0....
4件のビデオ (合計43分), 1 reading, 1 quiz
4件のビデオ
4.2. Векторизация исполняемого кода для современных процессоров9 分
4.3. Новые возможности в стандарте OpenMP 4.09 分
4.4. Примеры использования векторизации13 分
1件の学習用教材
Исходные коды примеров из видеолекций10 分
1の練習問題
Тестовые вопросы18 分
5
5時間で修了

Анализ и оптимизация программ с использованием современных программных пакетов

Вот вы и добрались до пятой недели курса! На этой неделе мы с вами рассмотрим основные опции компилятора Intel и то, как можно попробовать автоматически распараллелить программу. Мы также изучим основные возможности программного пакета Intel Parallel Studio, который упрощает и помогает создавать параллельные программы....
4件のビデオ (合計59分), 2 readings, 2 quizzes
4件のビデオ
5.2. Основные возможности Intel Parallel Studio6 分
5.3. Поиск ошибок работы с памятью с использованием Intel® Parallel Inspector16 分
5.4. Профилирование программ с использованием Intel® Parallel Amplifier27 分
2件の学習用教材
Использование опций компилятора10 分
Исходные коды примеров из видеолекций10 分
1の練習問題
Тестовые вопросы20 分
6
1時間で修了

Системы с распределённой памятью. Основы MPI

Приветствуем вас на шестой неделе курса! Вы узнаете историю создания стандарта MPI и задачи, для решения которых он был разработан. Мы дадим основные термины и определения, используемые в рамках модели передачи сообщений. На нескольких примерах параллельных программ будут описаны шесть функций библиотеки MPI, использования которых уже достаточно для написания первых параллельных программ....
5件のビデオ (合計28分), 1 reading, 1 quiz
5件のビデオ
6.2. Основные понятия и определения, состав MPI. Синтаксис функций MPI4 分
6.3. Первая параллельная программа с использованием MPI5 分
6.4. Ускорение работы параллельной программы7 分
6.5. О построении параллельных алгоритмов5 分
1件の学習用教材
Исходные коды примеров из видеолекций10 分
1の練習問題
Тестовые вопросы24 分
7
1時間で修了

Прием и передача сообщений между отдельными процессами

На этой неделе будут изучены функции приема и передачи сообщений между отдельными процессами, будет дана классификация функций парного взаимодействия процессов. Также на ряде примеров будут показаны особенности использования функций приема и передачи сообщений....
5件のビデオ (合計24分), 1 reading, 1 quiz
5件のビデオ
7.2. Блокирующие обмены5 分
7.3. Неблокирующие обмены3 分
7.4. Параллельные алгоритмы суммирования6 分
7.5. Примеры параллельных программ, демонстрирующие использование функций MPI, изученных в модуле 73 分
1件の学習用教材
Исходные коды примеров из видеолекций10 分
1の練習問題
Тестовые вопросы20 分
8
4時間で修了

Коллективные операции

Добро пожаловать на предпоследнюю неделю курса! На этой неделе мы изучим операции коллективного взаимодействия процессов, рассмотрим входные и выходные параметры для коллективных функций, опишем особенности их использования в зависимости от поставленной задачи....
5件のビデオ (合計21分), 1 reading, 2 quizzes
5件のビデオ
8.2. Функции сбора данных со всех процессов4 分
8.3. Функции распределения данных по всем процессам3 分
8.4. Функции редукции4 分
8.5. Примеры параллельных программ, демонстрирующие использование функций MPI, изученных в модуле 84 分
1件の学習用教材
Исходные коды примеров из видеолекций10 分
1の練習問題
Тестовые вопросы20 分
9
4時間で修了

Производные типы данных. Группы и коммуникаторы

Вот и подошла последняя неделя курса! Мы рассмотрим дополнительные возможности библиотеки MPI, опишем процедуры создания новых групп и коммуникаторов, а также рассмотрим создание и использование виртуальных топологий, таких как декартова решетка и топология графа....
5件のビデオ (合計27分), 2 readings, 2 quizzes
5件のビデオ
9.2. Создание групп и коммуникаторов5 分
9.3. Виртуальные топологии. Декартова топология. Организация пересылок данных в декартовой топологии5 分
9.4. Виртуальные топологии. Топология графа4 分
9.5. Примеры параллельных программ, демонстрирующие использование функций MPI, изученных в модуле 94 分
2件の学習用教材
Исходные коды примеров из видеолекций10 分
Анкета завершившего курс10 分
1の練習問題
Тестовые вопросы16 分

講師

Avatar

Николай Николаевич Богословский (Nikolay N. Bogoslovskiy)

Кандидат физико-математических наук, доцент (Сandidate of Physics and Mathematics, Associate Professor)
Кафедра вычислительной математики и компьютерного моделирования ММФ (Department of Calculus Mathematics and Computer Modelling, Mechanics and Mathematics Faculty)
Avatar

Евгений Александрович Данилкин (Evgeniy A. Danilkin)

Кандидат физико-математических наук, доцент (Сandidate of Physics and Mathematics, Associate Professor)
Кафедра вычислительной математики и компьютерного моделирования ММФ (Department of Calculus Mathematics and Computer Modelling, Mechanics and Mathematics Faculty)

トムスク大学(National Research Tomsk State University)について

National Research Tomsk State University is the largest classical university in the Asian part of Russia. For over 135 years TSU has been training the scientific and managerial elite, based on the integration of academic process and fundamental scientific research. It is a renowned center of education, science, innovations and attraction for creative talents, a generator of advanced ideas, and a paragon of adherence to the best traditions of Russian higher education. There are 23 departments and learning institutes, 1 University branch, Institute of Distance Education, Institute of Innovations in Education operating at TSU, and more than 17,000 students studying at the University, with 135 subject areas and specialties to choose from. TSU offers 136 Master’s programmes in 55 areas of academic studies and counting. The number of international students is constantly increasing, now with more than 1300 TSU students coming from countries such as the USA, UK, Germany, France, Australia, Italy, Poland, Mongolia, China, Vietnam, Korea, Columbia, Turkey and others....

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。