Modern GPU by Sean Baxter.
From the webpage:
Modern GPU is code and commentary intended to promote new and productive ways of thinking about GPU computing.
This project is a library, an algorithms book, a tutorial, and a best-practices guide. If you are new to CUDA, start here. If you’re already familiar with CUDA, are ready for a challenge, and want to learn design patterns for parallel programming, enjoy this series. (emphasis in original)
Just in time for the weekend! And you don’t need an iOS device to read the text. 😉
Skimming the FAQ this is serious work but will return serious dividends as well.
Enjoy!