Технологии параллельного программирования MPI и OpenMP, учебное пособие

Bibliographic Details
Main Author: Антонов А. С. Александр Сергеевич
Corporate Author: Московский государственный университет им. М. В. Ломоносова (МГУ)
Summary:Данное учебное пособие предназначено для освоения практического курса параллельного программирования с использованием технологий MPI и ОрепМР. В настоящее время технология MPI является основным средством программирования для кластерных систем и компьютеров с распределенной памятью, а технология ОрепМР - для компьютеров с общей памятью. Курс включает в себя описание большей части функциональности стандартов MPI-2.2 и ОрепМР 3.1 с примерами их применения, а также практические сведения, которые могут потребоваться при написании реальных программ с использованием этих технологий параллельного программирования. Учебное пособие может использоваться также в качестве справочника по рассматриваемым технологиям параллельного программирования, однако некоторые процедуры и детали описания соответствующих стандартов опускаются для простоты изложения и восприятия материала. Описание ведется с использованием технологий MPI и ОрепМР в программах на языках программирования Си и Фортран. Приводятся примеры небольших законченных параллельных программ, тексты которых можно скачать со страницы в сети Интернет <http://parallel.ru/tech/tech_dev/>MPI+OpenMP/examples/. Для проверки примеров и получения результатов использовались суперкомпьютеры СКИФ МГУ «Чебышев» и «Ломоносов». В конце разделов приводятся контрольные вопросы и задания, которые можно использовать в процессе обучения.Для студентов, аспирантов и научных сотрудников, чья деятельность связана с па­раллельными вычислениями. Ключевые слова: параллелизм, программирование, суперкомпьютер, MPI, ОрепМР.УДК 007 (075)
Published: Москва, Изд-во МГУ, 2012
Series:Суперкомпьютерное образование
Subjects:
Format: Book
KOHA link:https://koha.lib.tpu.ru/cgi-bin/koha/opac-detail.pl?biblionumber=226540