Chapter 8 The CUDA Device Function Libraries and Thrust