Читать онлайн «Введение в параллельные вычисления. Основы программирования на языке СИ с использованием интерфейса МРI»

Автор Спиридонов С.В.

Учреждение Российской академии наук УДК 681. 3. 06 Институт проблем управления им. В. А. Трапезникова РАН Сальников А. М. , Ярошенко Е. А. , Гребенник О. С. , Спиридо- нов С. В. Введение в параллельные вычисления. Основы программирования на языке Си с использованием интер- фейса MPI. – М. : ИПУ РАН, 2009. – 123 с. Рассматривается архитектура многопроцессорных вы- А. М. Сальников, Е. А. Ярошенко, числительных систем. Приводится обзор современных О. С. Гребенник, С. В. Спиридонов суперкомпьютеров. Описывается работа на суперкомпью- терах кластерного типа и особенности параллельного про- граммирования на языке Си с использованием интерфейса MPI. Среди рассматриваемых вопросов уделяется внима- ВВЕДЕНИЕ ние необходимым навыкам разработки программ в опера- В ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ. ционной системе Linux. Изложенный материал адаптиро- ван применительно к суперкомпьютеру ИПУ РАН. ОСНОВЫ ПРОГРАММИРОВАНИЯ Научное издание рассчитано на научных работников, НА ЯЗЫКЕ СИ С ИСПОЛЬЗОВАНИЕМ аспирантов, студентов и разработчиков прикладных про- ИНТЕРФЕЙСА MPI грамм. Рецензенты: д. т. н. Лебедев В. Г. д. ф. -м. н. проф. Исламов Г. Г. Утверждено к печати Редакционным советом Института. Текст воспроизводится в виде, утверждённом Редакционным советом Института ISBN 978-5-91450-031-0 Москва 2009 1. АРХИТЕКТУРА МНОГОПРОЦЕССОРНЫХ ОГЛАВЛЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ 1. Архитектура многопроцессорных вычислительных систем... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4 1. 1. Введение 1. 1. Введение ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4 Термин «суперкомпьютер» существует со времени появле- 1. 2. Традиционная классификация вычислительных систем... ... . 7 ния первых электронных вычислительных машин (ЭВМ) и 1. 3. Классификация многопроцессорных вычислительных фактически эволюционирует вместе с термином «компьютер». систем ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 9 Сфера применения компьютеров охватывает абсолютно все 1. 4. Векторно-конвейерные системы ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 11 области человеческой деятельности, и сегодня невозможно 1. 5.