Check out our latest blog in the series here!
From the introduction: "In OpenCL 1.2, each pointer parameter in a function definition must have an associated address space. (The private address space is the default.) This requirement means you must create an explicit version of the function for each desired address space. OpenCL 2.0 introduces a new generic address space: although it cannot store data, a pointer to it can reference data in the private, local, or global address spaces."
As for every blog in this series, the blog discussed the example code in the Beta SDK completely so you get a solid understanding of how it works.
The blog will point you to all the necessary resources so you can be sure you're on compatible hardware, point you to the right driver, and link you to the Beta APP SDK.
Have fun, and let us know how it goes.