Купить книгу Искусство параллельного программирования: руководство для опытного программиста по написанию параллельных приложений на русском [PDF, EPUB, FB2, MOBI]
The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications (B002L4EXD8)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Clay Breshears | #87: Программирование на C++
Если вы хотите в полной мере использовать возможности многоядерных процессоров в параллельном программировании, эта практическая книга предоставит вам необходимые знания и опыт. «Искусство параллельного программирования» — один из немногих ресурсов, посвященных реализации алгоритмов в модели многоядерных процессоров с общей памятью, а не только теоретическим моделям или архитектурам с распределенной памятью. Книга содержит подробные объяснения и полезные примеры, которые помогут вам преобразовать алгоритмы из последовательного кода в параллельный, а также советы и анализ, позволяющие избежать типичных ошибок, которые программисты допускают при первой попытке выполнения таких вычислений.
Эта книга, написанная инженером Intel с более чем двадцатилетним опытом параллельного и многопоточного программирования, поможет вам:
- Разберитесь в параллелизме и параллельном программировании.
- Изучите различия между программированием для общей и распределенной памяти.
- Изучите рекомендации по проектированию многопоточных приложений, включая тестирование и оптимизацию.
- Узнайте, как наилучшим образом использовать различные библиотеки для работы с потоками, включая потоки Windows, потоки POSIX, OpenMP и Intel Threading Building Blocks.
- Изучите, как реализовать параллельные алгоритмы, включающие сортировку, поиск, обработку графов и другие практические вычисления.
Книга «Искусство параллельного программирования» покажет вам, как обеспечить масштабируемость алгоритмов, чтобы использовать преимущества новых процессоров с еще большим количеством ядер. Для разработки алгоритмов параллельного кода в рамках параллельного программирования эта книга просто необходима.