Today appeared the new open API specification version OpenCL. OpenCL 1.2 version is already available to developers.
OpenCL standard defines a cross-platform tool for parallel programming of modern processors, the use of which requires no license fees.
OpenCL 1.2 developers are the following improvements to the new standard version :
The separation device - allows applications to share the device into several parts, which allows direct control over the appointment of task-specific computing node to reserve part of the device for tasks with high priority and effective use of shared resources such as cache.
Separate compilation and linking objects - providing the power and flexibility of traditional compilers, software libraries, you can create OpenCL, which can be linked to each others.
Improved support for images - includes support for one-dimensional images, one-and two-dimensional arrays of images. In addition, increased sharing OpenGL allows you to create images of OpenCL textures and texture OpenGL arrays .
Built-in kernel, representing the possibility of specialized or non-programmable hardware and associated firmware.
Function DX9 Media Surface Sharing, which provides efficient sharing OpenCL and DirectX 9 or DXVA.
Function DX11 Surface Sharing - sharing OpenCL and DirectX 11.