TY - BOOK AU - Reinders,James AU - Ashbaugh,Ben AU - Brodman,James AU - Kinsner,Michael AU - Pennycook,John AU - Tian,Xinmin TI - Data parallel C++: : mastering DPC++ for programming of heterogeneous systems using C++ and SYCL SN - 9781484255742 PY - 2021///] CY - New York PB - Apress Open KW - C++ (Computer program language) KW - Parallel programming (Computer science) KW - Electronic Books N1 - 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++ UR - https://link.springer.com/content/pdf/10.1007%2F978-1-4842-5574-2.pdf ER -