(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Введение в параллельные вычисления

Лектор - профессор кафедры ИМО Соколов А.В.

В первой части спецкурса рассматриваются практические технологии параллельного программирования такие как OpenMP, MPI и др.

Во второй части спецкурса рассматриваются теоретические вопросы построения параллельных алгоритмов. Вводится понятие параллельной машины с произвольным доступом (с общей памятью) PRAM. На базе этой модели изучается ряд параллельных алгоритмов обработки массивов, списков, графов. Анализируется эффективность рассматриваемых алгоритмов.

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

Решение задач осуществляется с помощью удаленного доступа по протоколу ssh к кластеру КарНЦ РАН.

Литература.
  1. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВ-Петербург, 2002.
  2. М. П. Левин. Параллельное программирование с использованием OpenMP. М. 2008.
  3. А.С. Антонов. Параллельное программирование с использованием технологии MPI. МГУ, 2004 г.
  4. А.С. Антонов. Параллельное программирование с использованием технологии OpenMP. МГУ, 2009 г.
  5. В.Д. Корнеев. Параллельное программирование в MPI. Новосибирск, СО РАН, 2000.
  6. М.Э. Абрамян. Практикум по параллельному программированию с использованием электронного задачника Programming Taskbook for MPI. Изд.-во Южного федерального университета, 2010.
  7. Maurice Herlihy, Nir Shavit. The Art of Multiprocessor Programming. Изд.–во Elsevier, 2008
  8. Ю.К. Демьянович и др. Параллельные алгоритмы. Разработка и реализация. Москва, 2012, НОУ “ИНТУИТ”.
  9. В.П. Гергель Высокопроизводительные вычисления для многопроцессорных многоядерных систем. Суперкомпьютерный консорциум университетов России. Москва, Физматлит, МГУ, 2010.
  10. А.В. Старченко и др. Практикум по методам параллельных вычислений. Суперкомпьютерный консорциум университетов России МГУ, 2010.
  11. К.В. Корняков и др. Инструменты параллельного программирования в системах с общей памятью. Суперкомпьютерный консорциум университетов России МГУ, 2010.