GPUs and Specialized Hardware Part 1: Architecture, Thrust, and OpenMP
The C++ Programmer’s Mindset by Sam Morley (ISBN 978-1-83588-842-1)
CPUs are general-purpose workhorses. Sometimes you need a different animal. Chapter 14 introduces GPUs and other accelerators. This first post covers the architecture basics and the “easy mode” paths: library abstractions and OpenMP offload. Part 2 gets into raw CUDA and SYCL.