Data parallel C++ : mastering DPC++ for programming of heterogeneous systems using C++ and SYCL
/ James Reinders [and five others]
- 1 online resource (548 pages) : illustrations
Includes index.
Chapter 1. Introduction Chapter 2. Where code executes Chapter 3. Data management Chapter 4. Expressing parallelism Chapter 5. Error handling Chapter 6. Unified shared memory Chapter 7. Buffers Chapter 8. Scheduling kernels and data movement Chapter 9. Communication and synchronization Chapter 10. Defining kernels Chapter 11. Vectors Chapter 12. Device information Chapter 13. Practical tips Chapter 14. Common parallel patterns Chapter 15. Programming for GPUs Chapter 16. Programming for CPUs Chapter 17. Programming for FPGAs Chapter 18. Libraries Chapter 19. Memory model and atomics Epilogue. Future direction of DPC++
9781484255742
C++ (Computer program language) Parallel programming (Computer science)