Введение в параллельные вычисления
2012/13 учебный год г., Математический, IV курс1 семестр(ы)
Специальности:
- 010400 - Прикладная математика и информатика
- Соколов Андрей Владимирович <sokavs@gmail.com>
Цель:
- Сформировать базовое представление, знания, умения и навыки студентов по основам параллельного программирования для разработки программ на языках программирования С, С++ и др.
- Подготовить студентов к применению знаний параллельных алгоритмов и технологий параллельного программирования MPI и OpenMP после окончания обучения в профессиональной деятельности.
Основная литература:
- Т. Кормен, Ч. Лейзерсон, Р. Ривест Алгоритмы : построение и анализ. М. МЦНМО 1999 г.
- Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВ-Петербург, 2002.
- В.П. Гергель, Р.Г. Стронгин Основы параллельных вычислений для многопроцессорных вычислительных систем. Учебное пособие. Издание 2-е, дополненное.Издательство Нижегородского госуниверситета Нижний Новгород 2003.
- Кнут Д. Искусство программирования для ЭВМ. Т.1, 3. Основные алгоритмы. Сортировка и поиск. - М.: Вильямс, 2001.
- М. П. Левин. Параллельное программирование с использованием OpenMP. М. 2008.
- А.С. Антонов. Параллельное программирование с использованием технологии MPI. МГУ, 2004 г.
- А.С. Антонов. Параллельное программирование с использованием технологии OpenMP. МГУ, 2009 г.
- В.Д. Корнеев. Параллельное программирование в MPI. Новосибирск, СО РАН, 2000.
- М.Э. Абрамян. Практикум по параллельному программированию с использованием электронного задачника Programming Taskbook for MPI. Изд.-во Южного федерального университета, 2010.
- Maurice Herlihy, Nir Shavit. The Art of Multiprocessor Programming. Изд.–во Elsevier, 2008 .
- Ю.К. Демьянович и др. Параллельные алгоритмы. Разработка и реализация. Москва, 2012, НОУ “ИНТУИТ”.
- В.П. Гергель Высокопроизводительные вычисления для многопроцессорных многоядерных систем. Суперкомпьютерный консорциум университетов России. Москва, Физматлит, МГУ, 2010.
- А.В. Старченко и др. Практикум по методам параллельных вычислений. Суперкомпьютерный консорциум университетов России МГУ, 2010.
- К.В. Корняков и др. Инструменты параллельного программирования в системах с общей памятью. Суперкомпьютерный консорциум университетов России МГУ, 2010.
- Стивен Прата Язык программирования C++ (C++11). Лекции и упражнения, 6-е издание = C++ Primer Plus, 6th Edition (Developer's Library). — М.: «Вильямс», 2012.