By Matthew Scarpino
This article is taken from the book OpenCL in Action. The author discusses data partitioning, an important element in implementing algorithms with OpenCL due to the size of data that has to be processed.
Data partitioning (PDF)
OpenCL’s data structures and functions are unique. Even the most introductory application is difficult for a newcomer to grasp. You really can’t dip your foot in the pool—you either know OpenCL or you don’t. In this article based on OpenCL in Action, author Matthew Scarpino explains how host applications work and then shows how kernels execute on a device. Then, he walks us through an example application with a kernel that adds 64 floating-point values together.
This article is taken from the book OpenCL in Action from Manning Publications. The author explains the inner workings of OpenCL and uses a card game analogy to explain OpenCL operation.
Introducing OpenCL (PDF)