>> Monday, July 22, 2013
Hooray! The OpenCL 2.0 provisional specification has been released and it can be downloaded here (PDF). Many incredible changes, including pipes, dynamic paralellism, shared virtual memory, improved atomic functions, and read/write image objects (it's about time). But the best part is the Android Installable Client Driver Extension, which "enables OpenCL implementations to be discovered and loaded as a shared object on Android systems." Anything that simplifies OpenCL on Android will be very welcome.
I'm particularly interested in version 2.0 of the SPIR (Standard Portable Intermediate Representation). I've read about it but I've never seen it used in practice. Now it appears that Clang can generate SPIR. I'll have to look into this.