Курс на Stepik
Обложка курса «Введение в параллельное программирование (OpenMP и MPI)» на Stepik
Бесплатно

Введение в параллельное программирование (OpenMP и MPI) 4.884

Открыть на
STEPIK.ORG

В рамках данного курса учащиеся смогут познакомиться с основными архитектурами МВС, с двумя стандартами (OpenMP и MPI), позволяющими писать параллельные программы для систем с общей и распределенной памятью. На простых примерах будут разобраны основные конструкции и способы распределения работы. Предполагается выполнение практических заданий для приобретения практических навыков создания параллельных программ. Курс будет интересен всем, кто занимается программированием.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Введение в параллельное программирование (OpenMP и MPI)»Учеников на курсе 3 149
Сертификаты, выданные на курсе «Введение в параллельное программирование (OpenMP и MPI)»Сертификатов выдано 1 400
Отзывы о курсе «Введение в параллельное программирование (OpenMP и MPI)»Отзывов получено 43
Рейтинг курса «Введение в параллельное программирование (OpenMP и MPI)»Рейтинг курса 4.884
Уроки в курсе «Введение в параллельное программирование (OpenMP и MPI)»Количество уроков 59
Тесты в курсе «Введение в параллельное программирование (OpenMP и MPI)»Количество квизов 92
Время прохождения курса «Введение в параллельное программирование (OpenMP и MPI)»Время прохождения курса
Обновления курса «Введение в параллельное программирование (OpenMP и MPI)»Обновления курса
Дата публикации курса «Введение в параллельное программирование (OpenMP и MPI)»Дата публикации курса
Последнее обновление курса «Введение в параллельное программирование (OpenMP и MPI)»Последнее обновление
Сложность normal

Чему вы научитесь

Потребность решения сложных прикладных задач с большим объемом вычислений и принципиальная ограниченность максимального быстродействия «классических» – по схеме фон Неймана – ЭВМ привели к появлению многопроцессорных вычислительных систем (МВС) или суперкомпьютеров. 

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

В рамках данного курса учащиеся смогут познакомиться с основными архитектурами МВС, с двумя стандартами (OpenMP и MPI), позволяющими писать параллельные программы для систем с общей и распределенной памятью. На простых примерах будут разобраны основные конструкции и способы распределения работы. Предполагается выполнение практических заданий для приобретения практических навыков создания параллельных программ. Курс будет интересен всем, кто занимается программированием.

Содержание 

Курс включает:

  • видеолекции;
  • практические задания;
  • тесты.

Авторы курса

Николай Николаевич Богословский

Кандидат физико-математических наук

 

Евгений Александрович Данилкин 

Кандидат физико-математических наук, доцент кафедры вычислительной математики и компьютерного моделирования Механико-математического факультета ТГУ

О курсе

В рамках данного курса учащиеся смогут познакомиться с основными архитектурами МВС, с двумя стандартами (OpenMP и MPI), позволяющими писать параллельные программы для систем с общей и распределенной памятью. На простых примерах будут разобраны основные конструкции и способы распределения работы. Предполагается выполнение практических заданий для приобретения практических навыков создания параллельных программ. Курс будет интересен всем, кто занимается программированием.

Начальные требования

Для участия в курсе слушателю необходимо иметь базовые знания по программированию с использованием С/С++. 

Преподаватели курса

Сертификат курса Введение в параллельное программирование (OpenMP и MPI)

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 1 400 учеников получили сертификат.

Нагрузка

3 ЗЕ (108 часов)

Расскажите о курсе друзьям