Книги / ОС и Системное / Системное программирование / Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition

Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition

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

This book provides a comprehensive guide to heterogeneous computing using OpenCL, specifically revised for OpenCL 1.2. It covers the fundamental concepts of parallel computing across CPUs, GPUs, and other accelerators, offering practical examples and best practices.

The authors explain the OpenCL programming model, including kernels, memory hierarchy, and synchronization. The book delves into performance optimization, profiling, and debugging techniques for heterogeneous systems.

Readers will learn how to write portable code that efficiently utilizes diverse hardware. The text includes case studies and real-world applications, making it suitable for both beginners and experienced developers.

The revised edition updates content to align with OpenCL 1.2 specifications, ensuring relevance for modern heterogeneous platforms. It is an essential resource for engineers and researchers working in high-performance computing.