Vtome.ru - электронная библиотека

Основы параллельного программирования (3-е изд.)

  • Добавил: SCART56
  • Дата: 22-04-2018, 12:14
  • Комментариев: 0

Название: Основы параллельного программирования
Автор: Богачёв К.Ю.
Издательство: М.: Бином. ЛЗ
Год: 2015
Страниц: 343
ISBN: 978-5-9963-2995-3
Формат: DJVU
Размер: 10 Мб
Язык: русский

Настоящая книга представляет собой введение в методы программирования параллельных ЭВМ. Основной ее целью является научить читателя самостоятельно разрабатывать максимально эффективные программы для таких компьютеров. Вопросы распараллеливания конкретных алгоритмов рассматриваются на многочисленных примерах.
В качестве языка программирования использован язык С, как наиболее распространенный (и, заметим, единственный (не считая своего расширения С++), на котором можно реализовать все приведенные примеры).
Изложение начинается с изучения параллелизма в работе процессора, оперативной памяти и методов его использования. Затем приводится описание архитектур параллельных ЭВМ и базовых понятий межпроцессного взаимодействия. Для систем с общей памятью подробно рассматриваются два метода программирования: с использованием процессов и использованием задач (threads). Для систем с распределенной памятью рассматривается ставший фактическим стандартом интерфейс MPI. Для указанных систем приведены описания основных функций и примеры их применения. В описаниях намеренно выброшены редко используемые детали, чтобы не пугать читателя большим объемом информации (чем страдают большинство руководств пользователя).
Книга используется в качестве учебного пособия в основном курсе «Практикум на ЭВМ» на механико-математическом факультете МГУ им. М.В. Ломоносова.
Для студентов, аспирантов, научных работников, программистов и всех, кто хочет научиться разрабатывать программы для параллельных ЭВМ.

Оглавление

Предисловие ... 7
Порядок чтения ... 9
Глава 1. Для нетерпеливого читателя ... 10
Глава 2. Пути повышения производительности процессоров ... 24
Глава 3. Пути повышения производительности оперативной памяти ... 61
Глава 4. Организация данных во внешней памяти ... 64
Глава 5. Основные положения ... 66
Глава 6. Стандарты на операционные системы UNIX ... 79
Глава 7. Управление процессами ... 81
Глава 8. Синхронизация и взаимодействие процессов ... 96
Глава 9. Управление задачами (threads) ... 156
Глава 10. Синхронизация и взаимодействие задач ... 158
Глава 11. Интерфейс MPI (Message Passing Interface) ... 232

Скачать Основы параллельного программирования (3-е изд.)












ОТСУТСТВУЕТ ССЫЛКА/ НЕ РАБОЧАЯ ССЫЛКА ЕСТЬ РЕШЕНИЕ, ПИШИМ СЮДА!


ПРАВООБЛАДАТЕЛЯМ


СООБЩИТЬ ОБ ОШИБКЕ ИЛИ НЕ РАБОЧЕЙ ССЫЛКЕ



Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.