Тираж данной книги закончился.
|
В книге рассматриваются важнейшие концепции многопоточного, параллельного и распределенного программирования, которые должен знать каждый программист, создающий программное обеспечение подобного типа. Все обсуждаемые концепции и методы тщательно проиллюстрированы
многочисленными примерами, а более 250 упражнений позволят закрепить и углубить приобретенные читателем знания.
Книга включает учебные примеры, написанные на основных языках программирования с использованием наиболее распространенных библиотек. Обсуждение каждого учебного примера включает описание соответствующих элементов используемого языка или библиотеки и содержит полный текст
прикладной программы.
В книге освещаются общие механизмы параллельного программирования с использованием разделяемых переменных, основные концепции распределенного программирования и механизмы взаимодействия и синхронизации процессов с помощью обмена сообщениями. Заключительная часть книги
посвящена обсуждению применения методов параллельного программирования при проведении сложных научных вычислений.
Книга может быть полезна как студентам, изучающим соответствующие курсы, так и специалистам-практикам в области разработки программного обеспечения.
Понравилась книга? Порекомендуйте её друзьям и коллегам: Твитнуть |
Книги, рекомендуемые вместе с этой книгой:
Раздел каталога:
Предисловие 13
Глава 1. Обзор области параллельных вычислений 19
ЧАСТЬ 1.
ПРОГРАММИРОВАНИЕ С РАЗДЕЛЯЕМЫМИ ПЕРЕМЕННЫМИ 47
Глава 2. Процессы и синхронизация 49
Глава 3. Блокировки и барьеры 87
Глава 4. Семафоры 131
Глава 5. Мониторы 168
Глава 6. Реализация 213
ЧАСТЬ 2
РАСПРЕДЕЛЕННОЕ ПРОГРАММИРОВАНИЕ 213
Глава 7. Передача сообщений 237
Глава 8. Удаленный вызов процедур и рандеву 284
Глава 9. Модели взаимодействия процессов 328
Глава 10. Реализация языковых механизмов 374
ЧАСТЬ 3
СИНХРОННОЕ ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ 403
Глава 11. Научные вычисления 408
Глава 12. Языки, компиляторы, библиотеки и инструментальные средства 449
Словарь 489
Предметный указатель 496
|
Copyright © 1992-2019 Издательская группа "Диалектика-Вильямс" |