Книги / Другое / Общее / Программирование многопроцессорных вычислительных систем

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

А. А. Букатов, В. Н. Дацюк, А. И. Жегуло

Данная книга представляет собой практическое пособие для тех, кто желает ознакомиться с технологиями программирования для многопроцессорных вычислительных систем. В ней не обсуждаются сложные теоретические вопросы параллельного программирования — скорее это практическое руководство, в котором авторы попытались систематизировать свой собственный опыт освоения этих технологий.

Основное внимание уделено системам с распределенной памятью, к числу которых относятся и широко распространенные в настоящее время кластерные системы. Книга состоит из трех частей. В первой части приводится обзор архитектур многопроцессорных вычислительных систем и средств их программирования, включая векторно-конвейерные суперкомпьютеры, SMP, MPP и кластеры, а также описание конкретных систем nCUBE2 и вычислительного кластера.

Вторая часть книги посвящена рассмотрению среды параллельного программирования MPI. Подробно описываются общая организация MPI, базовые функции, а также практические аспекты разработки параллельных программ с использованием этой технологии.

Третья часть представляет собой методическое руководство по работе с библиотеками параллельных подпрограмм ScaLAPACK и Aztec. Книга предназначена для лиц, занимающихся компьютерным моделированием и решением объемных вычислительных задач. Рекомендуется преподавателям, аспирантам и студентам естественно-научных факультетов.