Компьютерные науки

Модели и средства программирования для многопроцессорных вычислительных систем

Программа об основах создания параллельных программ для высокопроизводительных архитектур. Изучаются модели параллелизма, разработка с общей памятью (OpenMP) и распределенной памятью (MPI) на языках C и Fortran.
Студентов 592 Выпускников 95 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Суперкомпьютерные технологии, Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа формирует навыки написания эффективного кода для кластеров и многопроцессорных машин. В учебной программе рассматриваются настройка среды, декомпозиция вычислительных задач, синхронизация потоков и обмен сообщениями между узлами. Практическое освоение фокусируется на двух промышленных стандартах параллельного программирования с разбором примеров кода и введением в язык Fortran 90. Учебная программа ориентирована на программистов, математиков-вычислителей и научных сотрудников, работающих с ресурсоемкими алгоритмами.
Цели
  • Познакомить со спецификой проектирования параллельных алгоритмов.
  • Раскрыть принципы программирования систем с общей памятью средствами OpenMP.
  • Сформировать навыки разработки распределенных приложений с использованием MPI.
Чему я научусь?
  • Настраивать среду разработки для создания параллельных приложений.
  • Писать многопоточный код с использованием директив стандарта OpenMP.
  • Реализовывать обмен данными между процессами через интерфейс MPI.

Авторы

Немнюгин Сергей Андреевич
Немнюгин Сергей Андреевич
Кандидат физико-математических наук, доцент кафедры вычислительной физики Санкт-Петербургского государственного университета.
Чему я научусь?
  • Настраивать среду разработки для создания параллельных приложений.
  • Писать многопоточный код с использованием директив стандарта OpenMP.
  • Реализовывать обмен данными между процессами через интерфейс MPI.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение В данной лекции дается краткое введение в параллельное программирование, приводится описание моделей параллельного программирования и специфики... В данной лекции дается краткое введение в параллельное программирование, приводится описание моделей параллельного программирования и специфики проектирования параллельных алгоритмов и программ ещё
Введение тест для курса Модели и средства программирования для многопроцессорных вычислительных систем 60 мин
2 OpenMP В данной лекции даются основные сведения об инструментальном средстве параллельного программирования - OpenMP
OpenMP тест для курса Модели и средства программирования для многопроцессорных вычислительных систем 60 мин
3 Интерфейс передачи сообщений MPI В данной лекции описываются основные сведения об инструментальном средстве параллельного программирования MPI. Описывается модель параллельной программы,... В данной лекции описываются основные сведения об инструментальном средстве параллельного программирования MPI. Описывается модель параллельной программы, привязки к языкам программирования Фортран и C ещё
Интерфейс передачи сообщений MPI тест для курса Модели и средства программирования для многопроцессорных вычислительных систем 60 мин
4 Фортран 90 В данной лекции дается краткий обзор языка программирования Фортран 90
Фортран 90 тест для курса Модели и средства программирования для многопроцессорных вычислительных систем 60 мин
5 Настройка среды для MPI-программирования
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.