OpenCL™ Common Runtime for Linux® on x86 architecture is an OpenCL layered product that improves the OpenCL programming experience by alleviating the programmer from the burden of managing multiple OpenCL platforms and duplicated resources. It is a dynamic shared library that resides between an OpenCL application and one or more OpenCL implementations, such as those developed by AMD and NVIDIA® .
The Common Runtime supports all of the OpenCL v1.1 APIs in a single OpenCL platform consisting of all devices provided by the underlying implementations. This technology provides an integrated environment that can improve application portability as well as simplifying multi-device programming. The Common Runtime has been tested on the IBM System x® iDataPlex™ dx360 M3 with at least one NVIDIA® Tesla™ M2050 running Red Hat Enterprise Linux 5.5. In addition, OpenCL v1.1 implementations from AMD and NVIDIA were used in conjunction with the OpenCL Common Runtime. These implementations can be found at the individual vendor websites.
For more information and to download this software, please go to http://www.alphaworks.ibm.com/tech/ocr.
Additional information and discussion on all OpenCL projects can be found in the OpenCL Lounge developerWorks group within the developerWorks Community which can be found at: https://www.ibm.com/developerworks/community