Khronos Group has today announced the ratification of the OpenCL 1.0 specification! The 1.0 specification of the Open Computing Language is backed by Apple, AMD, NVIDIA, Intel, and other industry leaders as a new open standard to exploit graphics processors for general-purpose computational needs.
What OpenCL 1.0 defines is a C99 programming language with extensions geared for parallel programming, an API for coordinating data and task-based parallel computation across a wide range of heterogeneous processors, numeric requirements based on the IEEE 754 standard, and efficient interoperability with OpenGL, OpenGL ES, and other graphics APIs.
The press release announcing the release of the OpenCL 1.0 specification can be found in the Khronos news area
. NVIDIA has already announced today as well that the OpenCL 1.0 specification will be added to their GPU computing toolkit. We'll hopefully see OpenCL on Linux in the not too distant future.
The Khronos Group has also announced the availability of the OpenVG 1.1 specification
as an update to its low-level API for 2D drawing on mobile devices. OpenVG 1.1 most notably adds a Glyph API for hardware accelerated text rendering, full acceleration support for Adobe Flash, and multi-sampled anti-aliasing (MSAA).