Enter your search into one or more of the boxes below:
You can refine your search by selecting from any of the options below:
Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL
Foyalty 120

Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL (Paperback)

Pre-order for despatch on publication.


Learn to effectively and swiftly use Data Parellel C++ (DPC++), Intel's new direct programming language. Parallel programming is a wide and complex topic, and this open access book focuses on a key aspect of it, namely language support for data parallel algorithm coding. This is distinct from, and complementary to, the highly portable facilities of TBB and today's C++ standard.

Language support for data parallelism is critical because it is a technique that benefits from both developer input and compiler optimization technologies. Success with prior efforts including OpenMP, and OpenCL, have provided substantial real-world experience on which to build. DPC++ is not only highly useful today, but it is also a vision for the future of C++.

In this first-to-market book on DPC++, you'll learn the key to programming for Intel's new One API initiative. This book enables programmers to be at the forefront in this exciting, and important new development that promises to push computing to a new level.

What You'll Learn

Leverage effective heterogenous programming (CPU, GPU, FPGA, ASIC, etc.)

Examine parallel programming in C++, specifically for data parallel problems

Assess programming for Intel's One API

Preview the future of parallel programming support in C++

Who This Book Is For

Computer programmers interested in parallel programming and C++ programming.

Computing & ITComputer hardwareComputing & ITComputer programming / software developmentProgramming & scripting languages: general Publisher: APress Publication Date: 31/10/2020 ISBN-13: 9781484255735  Details: Type: Paperback Format: Books
Availability: Pre-order for despatch on publication. Pre-Order

James Reinders is a consultant with more than three decades experience in Parallel Computing, and is an author/co-author/editor of nine technical books related to parallel programming. He has had the great fortune to help make key contributions to two of the world's fastest computers (#1 on Top500 list) as well as many other supercomputers, and software developer tools. James finished 10,001 days (over 27 years) at Intel in mid-2016, and now continues to write, teach, program, and do consulting in areas related to parallel computing (HPC and AI).

More books by James Reinders

More books by Ben Ashbaugh

More books by James Brodman

More books by Michael Michael Kinsner

More books by John Pennycook

More books by Xinmin Tian

Leave Review


Delivery Options

All delivery times quoted are the average, and cannot be guaranteed. These should be added to the availability message time, to determine when the goods will arrive. During checkout we will give you a cumulative estimated date for delivery.

Location 1st Book Each additional book Average Delivery Time
UK Standard Delivery Free Free 3-5 Days
UK First Class £3.75 £0.00 1-2 Days
Delivery to a Foyles Bookshop Free Free From 2 hours
Click and Collect Free Free From 2 hours - Individual item delivery times given at checkout
UK Courier £7.95 £0.00 1 Working Day
Western Europe**Airmail £9.00 £1.00 7-8 Days
Rest of World Airmail £12.50 £1.00 7-10 Days

** Includes Austria, Belgium, Denmark, France, Germany, Greece, Iceland, Irish Republic, Italy, Luxembourg, Netherlands, Portugal, Spain, Sweden and Switzerland.

Click and Collect is available for all our shops; collection times will vary depending on availability of items. Individual despatch times for each item will be given at checkout.

Special delivery items

A Year of Books Subscription Packages 

Delivery is free for the UK. Western Europe costs £60 for each 12 month subscription package purchased. For the Rest of the World the cost is £100 for each package purchased. All delivery costs are charged in advance at time of purchase. For more information please visit the A Year of Books page.

Animator's Survival Kit

For delivery charges for the Animator's Survival Kit please click here.


Delivery Help & FAQs

Returns Information

If you are not completely satisfied with your purchase*, you may return it to us in its original condition with in 30 days of receiving your delivery or collection notification email for a refund. Except for damaged items or delivery issues the cost of return postage is borne by the buyer. Your statutory rights are not affected.

* For Exclusions and terms on damaged or delivery issues see Returns Help & FAQs

You might also like

Finite Element Analysis for Civil...
Shun Chai
Head First C#, 4e
Jennifer Greene; Andrew Stellman
C++20 Recipes: A Problem-Solution...
J. Burton Browning; Bruce Sutherland
Beginning Rails 6: From Novice to...
Brady Somerville; Adam Gamble; Cloves...
© W&G Foyle Ltd
Foyles uses cookies to help ensure your experience on our site is the best possible. Click here if you’d like to find out more about the types of cookies we use.
Accept and Close