The organization Khronos Group announced the ratification and availability of final specification OpenCL 2.0. According to the developers, the output of OpenCL 2.0 is a significant milestone in the development of an open, free to use standard, which simplifies cross-platform parallel programming.
The new version has improved performance model and a subset of the memory model C11 and C + +11, synchronization and atomic operations. Allegedly, the new version of OpenCL allows a much wider range of algorithms and programming patterns. The new version takes into account the wishes of developers using OpenCL. Specifications are available at Khronos.
OpenCL 2.0 include: a shared virtual memory, nested parallelism, generic address space, enhanced with images, including support for sRGB.