Доступно

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

Тема в разделе "Электронные книги", создана пользователем Игрок001, 3 ноя 2023.

Цена: 1 498р-87%
Взнос: 192р
100%

Основной список: 36 участников

Резервный список: 3 участников

Статус обсуждения:
Комментирование ограничено.
  1. 3 ноя 2023
    #1
    Игрок001
    Игрок001 ОргОрганизатор
    Параллельное программирование – так ли это сложно?
    Пол Маккини

    2960_978-5-9775-1870-3-438x618[1].jpg

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

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

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

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

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

    Полистать: Скрытая ссылка
    Объем: 1072 стр.
    Формат книги: сканированный PDF
    Цена книги: 2000 руб. (скорректируется)

    Скрытая ссылка
     
    Последнее редактирование модератором: 30 ноя 2023
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      30 янв 2024
    2. super777nova
      super777nova участвует в складчине.
      30 янв 2024
    3. Trespassers_W
      Trespassers_W участвует в складчине.
      27 янв 2024
    4. retranslator
      retranslator участвует в складчине.
      23 янв 2024

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      30 янв 2024
    2. skladchik.com
      Взнос в складчине составляет 96р.
      19 янв 2024
    3. skladchik.com
      Складчина активна.
      19 янв 2024
    4. skladchik.com
      Сбор взносов начинается 18.01.2024.
      15 янв 2024
Статус обсуждения:
Комментирование ограничено.