Reinders, James

Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl

(No reviews yet) Write a Review
ISBN 13:
9781484296905
author:
Reinders, James
format:
Paperback
publisher:
Apress
language:
English
Publication Year:
2023
Pages:
630
Dimensions:
23.4 x 15.6 x 3.4 centimetres (1
Genre:
Computers, Hardware, General,
Condition:
New
Availability:
Item usually sent within 20 working days
£35.95

Description

Learn to accelerate C++ programs using data parallelism and SYCL, the open standard for accessing parallel resources in modern accelerated heterogeneous systems. This updated second edition of the premier resource for learning SYCL 2020 provides practical advice, detailed explanations, and code examples to illustrate key topics. SYCL enables a single C++ application to use any combination of devices, including GPUs, CPUs, FPGAs, and ASICs, that are suitable for the problem at hand. This book teaches data-parallel programming using C++ with SYCL, covering foundational topics and advanced subjects such as error handling, hardware-specific programming, communication and synchronization, and memory model considerations. All source code examples used in this book are freely available on GitHub, ensuring compatibility with multiple compilers.

View AllClose