Книги / Другое / Общее / Heterogeneous Computing with OpenCL

Heterogeneous Computing with OpenCL

Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa

Книга посвящена гетерогенным вычислениям с использованием OpenCL — открытого стандарта для параллельного программирования на разнородных платформах (CPU, GPU, ускорители). Авторы подробно разбирают модель параллельных вычислений, архитектуру устройств OpenCL и практические приёмы написания эффективного кода.

Издание начинается с введения в параллельное программирование и основ OpenCL, затем рассматривает архитектуры устройств и базовые примеры. Отдельное внимание уделено модели конкурентности и исполнения OpenCL, а также анализу реализации CPU/GPU.

Практическая часть включает тематические исследования: свёртка (convolution), обработка видео, гистограмма и смешанная симуляция частиц. Рассматриваются расширения OpenCL, профилирование и отладка, а также WebCL для выполнения вычислений в браузере.

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