Що нового?

Придбаний Параллельное программирование – так ли это сложно? [Пол Маккини] [Повтор]

Інформація про покупку
Тип покупки: Складчина
Ціна: 300 ГРН
Учасників: 0 з 46
Організатор: Відсутній
Статус: Набір учасників
Внесок: 6.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Параллельное программирование – так ли это сложно? [Пол Маккини] [Повтор]



Книга исследует различные низкоуровневые механизмы и алгоритмы, лежащие в основе современных параллельных и конкурентных вычислений, в частности реализованные в ядре Linux. Рассмотрены примитивы синхронизации (мьютексы и блокировки), владение данными, валидация, копирование и запись, эвристические методы разработки параллельных и конкурентных алгоритмов, подбор аппаратного обеспечения и другие малоизвестные находки в области параллелизма. Также уделено внимание упрощению и оптимизации параллельных вычислений. Наконец, спрогнозированы возможные тенденции развития параллельного программирования с учётом современных разработок нового аппаратного обеспечения.

На фоне затухания закона Мура дальнейшее ускорение и масштабирование вычислений достижимо только через наращивание количества ядер и разработку новых параллельных и конкурентных алгоритмов.

Основы этих технологий заложены более 50 лет назад, но на русском языке пока представлены только в академических работах и разрозненных материалах по конкретным языкам программирования, прежде всего С++. Общим знаменателем между этими разноуровневыми наработками является данная книга, в которой изложен полувековой научный и практический опыт автора.

Книга посвящена низкоуровневому параллельному и конкурентному программированию. Особое внимание уделено малоизвестным проблемам проектирования параллельных систем, работе с высоконагруженными приложениями и ядром Linux.

В книге рассмотрены:
  • Цели параллельного программирования и альтернативы этого подхода
  • Физические и аппаратные ограничения
  • Примитивы и средства конкурентного программирования: блокировки, подсчёт ссылок, синхронизация, мьютексы и др.
  • Отладка конкурентных программ, включая их формальную верификацию
  • Параллельное программирование в режиме реального времени
  • Экстремально низкоуровневые темы: упорядочивание памяти и атомарные операции
  • Примеры практических задач: подсчёт ссылок, выход из лабиринта, связные списки, хеш-таблицы и др.
  • Тенденции развития параллельного программирования
Полистать:
Объем: 1072 стр.
Формат книги: издательский pdf

Цена 599 руб
https://bhv.ru/product/parallelnoe-programmirovanie-tak-li-eto-slozhno/

Повтор складчины
 
Угорі