Introduction - If you have any usage issues, please Google them yourself
By Fernando Pereira, Universidade Federal de Minas Gerais, Brasil, 2011
Discusses some code generation and optimization techniques that a compiler would use to pro-
duce efficient code for graphics processing units to free the application developer from the intricacies and subtleties of GPU programming, giving him more freedom to focus on algorithms instead of micro-optimizations.