Chapter 6 Debugging and Profiling Your CUDA Code