OpenCL primer and optimization article in Game Programming Gems 8