4-е изд. — М.: Лаборатория знаний, 2020. — 345 c. — (учебное пособие). — ISBN 978-5-00101-758-5.
Данная книга представляет собой введение в методы программирования для параллельных ЭВМ. Основной ее целью является научить читателя самостоятельно разрабатывать максимально эффективные программы для таких компьютеров. Вопросы распараллеливания конкретных алгоритмов рассмотрены на многочисленных примерах программ на языке C. В основу книги положен курс лекций для студентов механико-математического факультета МГУ им. М. В. Ломоносова. Для студентов, аспирантов, научных работников, программистов и всех, кто хочет научиться разрабатывать программы для параллельных ЭВМ.
Предисловие
Для нетерпеливого читателя
Пути повышения производительности процессоров
Пути повышения производительности оперативной памяти
Организация данных во внешней памяти
Основные положения
Стандарты на операционные системы Unix
Управление процессами
Синхронизация и взаимодействие процессов
Управление задачами (threads)
Синхронизация и взаимодействие задач
Интерфейс MPI (Message Passing Interface)