Pro TBB: параллельное программирование на C++ со строительными блоками многопоточности
после оплаты (24/7)
(для всех устройств)
(в т.ч. для Apple и Android)
Эта книга с открытым доступом представляет собой современное руководство для всех программистов C++ по изучению строительных блоков потоков (TBB). Эта книга, написанная TBB и экспертами по параллельному программированию, отражает их коллективный многолетний опыт разработки и преподавания параллельного программирования с помощью TBB, предлагая их идеи в доступной форме. На протяжении всей книги авторы представляют многочисленные примеры и лучшие практики, которые помогут вам стать эффективным программистом TBB и использовать возможности параллельных систем.
Pro TBB начинается с основ, объясняя параллельные алгоритмы и встроенный стандарт C++. библиотека шаблонов для параллелизма. Вы изучите ключевые концепции управления памятью, работы со структурами данных и способы решения типичных проблем с синхронизацией. В последующих главах эти идеи применяются к сложным системам для объяснения компромиссов в производительности, сопоставления общих параллельных шаблонов, управления потоками и накладными расходами, а также расширения TBB для программирования гетерогенных систем или систем на кристалле. Что вы узнаете
Использование Строительные блоки потоковой обработки для создания переносимого, простого, масштабируемого и более понятного кода. Обзор лучших методов распараллеливания ресурсоемких задач в ваших приложениях. Интеграция TBB с другими пакетами потоковой обработки. Создание масштабируемых, высокопроизводительных программ с параллельными данными. Работа с общим программированием для написания эффективных алгоритмов. Для кого эта книга Для
программистов C++, изучающих запуск приложений в многоядерных системах, а также программистов C или C++ без большого опыта работы с шаблонами. Никакого предыдущего опыта параллельного программирования или многоядерных процессоров не требуется.
Характеристики
- ФИО Автора
- James Reinders
Michael Voss
Rafael Asenjo - Язык
- Английский