@ward_ua

Какую книгу про параллельное программирование стоит почитать программисту-теоретику?

За последний год я читал несколько книг, которые учат писать код и оптимизировать задачи под параллельную модель вычислений, то есть кататься на этом параллельном велосипеде. Но я же все-таки программист, и хочу собрать свой велосипед (из говна и указателей, конечно же). Посоветуйте книги, которые делают упор на реализацию механизмов синхронизации, желательно с примерами для х86(-64), а не на их использовании.
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 2
@res2001
Developer, ex-admin
Параллельные вычисления могут быть разными.
Можно например MPI использовать или OpenMP, или SIMD инструкции процессора (intrinsic) или вычисления на GPU.
То же вполне себе параллельные вычисления. По этим темам отдельные книги, по SIMD intrinsicам мануалы от Intel, про GPU - соответствено от Nvidia или AMD.

По многопоточности в С++ есть:
1. Энтони Уильямс "С++. Практика многопоточного программирования"
2. Райнер Грим "Параллельное программирование на современном С++"
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Раз языкового тега у вопроса нет, то напишу, что самый детальный букварь по многозадачности для java-разработчиков - это "The Art of Multiprocessor Programming" by Maurice Herlihy and Nir Shavit.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы