Khronos Group releases OpenCL 1.1
The Khronos Group, an industry consortium for creating open standards, has ratified version 1.1 of the OpenCL (Open Computing Language) standard. The standard defines an interface for heterogeneous parallel computers designed to allow the development of applications and functions that run on different, but OpenCL-compliant, processors. Apart from 2D and 3D graphics acceleration, OpenCL is also designed to utilise the potential of graphics processors for general-purpose applications. OpenCL uses a subset of the ISO-certified C99 C dialect with added extensions for parallel programming.
The updated interface has been released approximately eighteen months after version 1.0. According to the Khronos Group, it offers added functionality that is designed to improve performance and programming flexibility. New features include the support of additional image formats and three-component vector data types, as well as improved interoperability with OpenGL, a graphics standard also specified by the Khronos Group. The latest version of OpenGL, version 4.0, was released in March.
With OpenCL 1.1, the industry consortium has also released a C++ wrapper API and conformity tests for the new standard. Vendors who have contributed to the development of the standard and already support it in part, include AMD, Apple, IBM, Intel, Nokia, NVIDIA and Texas Instruments.