Skip to product information
1 of 1

James Reinders,Ben Ashbaugh,James Brodman,Michael Kinsner,John Pennycook,Xinmin Tian

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

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

Dispatches within 7 to 10 working days
Regular price £37.25 GBP
Regular price £44.99 GBP Sale price £37.25 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £7.74

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL


This book is the premier resource to learn SYCL 2020 and is the ONLY book you need to become part of this community. It teaches data-parallel programming using C++ with SYCL and walks through everything needed to program accelerated systems. All source code for the examples is freely available on GitHub.

Format: Paperback / softback
Length: 630 pages
Publication date: 04 October 2023
Publisher: APress


This comprehensive book serves as the ultimate resource for mastering SYCL 2020, the cutting-edge programming language that empowers developers to unlock the full potential of data parallelism. Written by Erik Lindahl, a renowned expert in GROMACS and Stockholm University, and published under an open access license, this book empowers C++ programmers to stay at the forefront of this groundbreaking development, driving computing to new heights.

The updated second edition of this book is packed with practical insights, detailed explanations, and code examples that vividly illustrate key topics. SYCL, a powerful programming language, empowers developers to harness the power of parallel resources in modern, accelerated heterogeneous systems. With SYCL, a single C++ application can seamlessly utilize a diverse range of devices, including GPUs, CPUs, FPGAs, and ASICs, tailored to solve specific problems efficiently.

This book serves as a comprehensive guide to data-parallel programming using C++ with SYCL. It begins by introducing foundational concepts and principles of effective SYCL usage, paving the way for advanced topics such as error handling, hardware-specific programming, communication and synchronization, and memory model considerations. Each chapter is accompanied by comprehensive source code, freely available on GitHub, allowing readers to follow along and experiment with the examples.

Designed for both novice data-parallel programmers and experienced computer scientists, this book caters to a wide audience. Whether you are a software engineer, researcher, or student, this book provides the essential knowledge and skills to accelerate C++ programs using data-parallel programming and leverage SYCL's capabilities. By mastering SYCL, you will be well-positioned to benefit from the emerging wave of new accelerators from various vendors, ensuring your competitiveness in the ever-evolving landscape of computing.

So, whether you are looking to enhance your programming skills or explore the exciting world of data parallelism, this book is your indispensable companion. Take the first step towards unlocking the full potential of SYCL 2020 and join the growing community of developers who are revolutionizing the computing industry.

Weight: 997g
Dimension: 235 x 155 (mm)
ISBN-13: 9781484296905
Edition number: 2nd ed.

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details