LONDON The Khronos Group, an industry consortium focused on developing multimedia standards and application programming interfaces (APIs), has released version 1.1 of the OpenCL specification, a royalty-free standard for parallel programming of processors.
Khronos also announced the release of a C++ wrapper API for use with OpenCL, and the immediate availability of OpenCL 1.1 conformance tests. The OpenCL 1.1 specifications, online reference pages and reference cards are available at www.khronos.org/opencl.
OpenCL 1.1 adds to the allowed data types including three-component vectors and additional image formats. Support has been added for handling commands from multiple hosts and processing buffers across multiple devices. There is also enhanced use of events to drive and control command execution. There is also improved interoperability of OpenCL with OpenGL, the graphics API, through efficient sharing of images and buffers by linking OpenCL and OpenGL events.
OpenCL working group members include: AMD, Apple, ARM, Blizzard Activision, Broadcom, Codeplay, Electronic Arts, Ericsson, Freescale, Graphic Remedy, IBM, Imagination Technologies, Intel, Kestrel Institute, Los Alamos National Laboratory, Movidia, Nokia, Nvidia, Petapath, Presagis, Qualcomm, Renesas, S3 Graphics, Seaweed Systems, Sony, ST-Ericsson, STMicroelectronics, Symbian, and Texas Instruments.
"The clear commercial opportunity to unleash the power of heterogeneous parallel processing that drove multiple OpenCL 1.0 implementations has also fueled the ongoing industry cooperation to create OpenCL 1.1," said Neil Trevett, chair of the OpenCL working group, president of the Khronos Group and vice president at Nvidia. "The OpenCL 1.1 specification is being released 18 months after OpenCL 1.0 to enable programmers to take even more effective advantage of parallel computing resources while protecting their existing investment in OpenCL code."
"As one of the most committed supporters of OpenCL through our ATI Stream Software Development Kit, AMD is poised to unleash the true potential of application acceleration with our AMD Fusion Family of APUs, scheduled for release in 2011," said Manju Hegde, corporate vice president, Fusion Experience Program, AMD.
"As a contributor to the OpenCL 1.1 specification, Intel is encouraged by its evolution as a programming model and excited about the promise of OpenCL to offer developers flexibility and the power to harness future parallel processing on Intel platforms," said Elliot Garbus, vice president Intel Software and Services Group and general manager Visual Computing Software Division, in the same statement.
"Nvidia's full weight is behind OpenCL 1.1, as evidenced by immediate availability of the driver on our website today, along with the industry's broadest set of tools for taking advantage of NVIDIA GPUs for general purpose computation." said Sanford Russell, general manager of GPU Computing at Nvidia.
Related links and articles:
Khronos moves OpenGL graphics API to v4.0
Imagination preps GPU/CPU compilers for parallel processing
AMD aims to be first with CPU/GPU OpenCL programming