Parallel C++: Efficient and Scalable High-Performance Parallel Programming Using HPX
Книга «Parallel C++» представляет собой исчерпывающее руководство по созданию эффективного и масштабируемого параллельного программного обеспечения на языке C++ с использованием библиотеки HPX (High Performance ParalleX). Авторы, ведущие специалисты из Центра вычислений и технологий Университета штата Луизиана, предлагают глубокий взгляд на современные подходы к параллельному программированию, необходимые для раскрытия потенциала современных многоядерных процессоров и суперкомпьютерных систем.
Основное внимание уделяется философии и практическим аспектам HPX — фреймворка, который тесно интегрирован со стандартом C++ и предлагает модель программирования, основанную на будущих объектах (futures), потоках данных (dataflow) и активных сообщениях (active messages). Книга учит не просто использовать инструменты, а «мыслить параллельно», превращая параллелизм из сложной задачи для экспертов в интуитивный и естественный подход к разработке программ.
Издание охватывает ключевые принципы, такие как отправка работы к данным, минимизация или локализация синхронизации и сокрытие задержек. Читатели научатся создавать корректные и производительные асинхронные параллельные приложения, способные эффективно работать на системах от встраиваемых устройств до крупнейших суперкомпьютеров. Книга также отражает влияние HPX на эволюцию стандарта C++ и показывает, как фреймворк вдохновляется им.
«Parallel C++» предназначена для разработчиков, инженеров и исследователей в области вычислительных наук, которые стремятся освоить передовые методы параллельного программирования на C++. Она сочетает теоретические основы с практическими примерами, помогая преодолеть барьер сложности и сделать параллелизм стандартным подходом в разработке программного обеспечения.









