Reading
Readable, but it tries to be GPU model agnostic so it kind of edges you on some information. Breaking the abstraction slightly would've probably made it more clear for me. Good for getting the basic CUDA API. Best done alongside writing a simple program.