OpenCL 1.1 Specification Released, Enabling Cross-Platform Parallel Programming
The latest version of the OpenCL standard, OpenCL 1.1, has been ratified and made publicly available by the Khronos Group. This open, royalty-free standard allows for parallel programming across modern processors, providing enhanced performance and functionality. The specification is the result of cooperation between industry-leading companies, including AMD, Apple, ARM, and NVIDIA, among others.
Key Takeaways:
- OpenCL 1.1 provides backwards compatibility with OpenCL 1.0, ensuring that existing code investments are protected.
- The specification includes enhancements for parallel programming, enabling programmers to take advantage of heterogeneous parallel processing.
- The C++ wrapper API for OpenCL is now available, allowing for easier adoption of the standard.
- OpenCL 1.1 conformance tests are immediately available, ensuring that implementations meet the standard.
- The OpenCL 1.1 specification has been released 18 months after OpenCL 1.0, allowing for even more effective use of parallel computing resources.
- Neil Trevett, chair of the OpenCL working group, notes that the commercial opportunity driving OpenCL 1.1 implementation is fueled by the industry's cooperation.
- The OpenCL ecosystem is strengthened by the cooperation of companies like AMD, Apple, ARM, Blizzard Activision, and Intel, among others.
Statistics:
- 18 months: the time between the release of OpenCL 1.0 and OpenCL 1.1.
- 20+ companies: the number of industry-leading companies participating in the OpenCL working group.
- 1.1: the version number of the OpenCL specification.
- 1.0: the previous version of the OpenCL specification.
Sources:
- The Khronos Group press release
- www.khronos.org/opencl/
- Euclid Infotech, 2010, distributed by Contify.com