Параллельное программирование с использованием OpenMP и MPI

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

В процессе обучения помимо лекций, вы будете решать практические задания по разработке параллельных программ и сдавать тесты после каждого раздела курса. Также студенты регулярно будут получать учебную литературу для самостоятельного изучения. В результате вы будете разбираться в архитектурах МВС, в распределенной памяти и в стандартах OpenMP и MPI. 

Вам подойдет этот курс, если вы:

  • учитесь на последнем курсе в университете или уже работаете программистом;
  • являетесь разработчиком программ;
  • знакомы с языком C/C++;
  • умеете работать с MS Visual Studio.

Ключевые навыки, которые вы освоите на этом курсе:

  • научитесь разрабатывать параллельные программы;
  • научитесь применять архитектуры МВС;
  • сможете совершенствовать уже разработанные последовательные программы;
  • узнаете алгоритмы и технологии параллельного программирования;
  • для решения прикладных задач научитесь создавать программы с использованием параллельных технологий.

Учебная программа:

  • основы OpenMP;
  • директивы распределения работы и синхронизации;
  • использование OpenMP0 при векторных вычислениях;
  • системы с распределенной памятью;
  • прием и передача сообщений;
  • коллективные операции;
  • производные данных.

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

Оцените курс
ОтвратительноПлохоУдовлетворительноХорошоОтлично! (0)
Загрузка...

Добавить комментарий