OpenCL in Action: How to Accelerate Graphics and Computation
OpenCL in Action — это практическое руководство по использованию OpenCL для ускорения вычислений и графики. Книга охватывает основы программирования на OpenCL, включая работу с хостовым кодом, управление памятью, программирование ядер и обработку изображений.
В первой части рассматриваются фундаментальные структуры данных, передача данных и разделение памяти, а также события, профилирование и синхронизация. Вторая часть посвящена практическим алгоритмам: сортировка, матричные операции, разреженные матрицы и быстрое преобразование Фурье.
Третья часть описывает интеграцию OpenCL с OpenGL для ускорения графики, работу с текстурами и рендербуферами. Книга предназначена для разработчиков, желающих использовать параллельные вычисления на гетерогенных платформах.
Издание содержит множество примеров кода на C, C++, Java и Python, что делает его полезным для широкого круга программистов.
