Bookbot

Heterogeneous computing with OpenCL 2.0

Parametry

  • 307 stron
  • 11 godzin czytania

Więcej o książce

This book teaches OpenCL and parallel programming for complex systems with various device architectures, including multi-core CPUs, GPUs, and Accelerated Processing Units (APUs). The revised edition covers the latest enhancements in OpenCL 2.0, such as shared virtual memory to enhance programming flexibility and reduce resource-consuming data transfers, dynamic parallelism to alleviate processor load and prevent bottlenecks, and improved imaging support with OpenGL integration. Designed for multiple platforms, OpenCL facilitates effective programming for a heterogeneous future. Authored by experts in parallel computing and OpenCL, the book delves into memory spaces, optimization techniques, extensions, debugging, and profiling. It features multiple case studies and examples that illustrate high-performance algorithms, work distribution across heterogeneous systems, and embedded domain-specific languages, providing hands-on OpenCL experience for tackling fundamental parallel algorithms. Updated content addresses the latest developments in memory handling, parallelism, and imaging support. The book also explains principles and strategies for learning parallel programming with OpenCL, covering abstraction models and thorough application testing and debugging, along with example code for image analytics, web plugins, particle simulations, video editing, and performance optimization.

Zakup książki

Heterogeneous computing with OpenCL 2.0, David Kaeli

Język
Rok wydania
2015
Oprawa
(miękka)
Jak tylko się pojawi, wyślemy Ci wiadomość e-mail.

Metody płatności

Nikt jeszcze nie ocenił.Oceń

Tytuł
Heterogeneous computing with OpenCL 2.0
Język
angielski
Wydawca
Elsevier
Rok wydania
2015
Oprawa
miękka
Liczba stron
307
ISBN10
0128014148
ISBN13
9780128014141
Seria
Tagi
Opis
This book teaches OpenCL and parallel programming for complex systems with various device architectures, including multi-core CPUs, GPUs, and Accelerated Processing Units (APUs). The revised edition covers the latest enhancements in OpenCL 2.0, such as shared virtual memory to enhance programming flexibility and reduce resource-consuming data transfers, dynamic parallelism to alleviate processor load and prevent bottlenecks, and improved imaging support with OpenGL integration. Designed for multiple platforms, OpenCL facilitates effective programming for a heterogeneous future. Authored by experts in parallel computing and OpenCL, the book delves into memory spaces, optimization techniques, extensions, debugging, and profiling. It features multiple case studies and examples that illustrate high-performance algorithms, work distribution across heterogeneous systems, and embedded domain-specific languages, providing hands-on OpenCL experience for tackling fundamental parallel algorithms. Updated content addresses the latest developments in memory handling, parallelism, and imaging support. The book also explains principles and strategies for learning parallel programming with OpenCL, covering abstraction models and thorough application testing and debugging, along with example code for image analytics, web plugins, particle simulations, video editing, and performance optimization.