An Introduction to OpenCL

Architecture, Memory, and Your First Kernel