This week Intel announced Intel® OpenCL SDK version 1.1 Beta.
This new version is conformant with OpenCL™ 1.1 specification, and includes a desired alpha preview of SDK implementation for Linux* operating systems.
This conversation piece might be new to some of you, so let me say a couple of words about OpenCL. OpenCL (Open Computing Language) is the first open, royalty-free standard for general-purpose parallel programming of heterogeneous systems. OpenCL is being created by the Khronos Group with the participation of many industry-leading companies and institutions. As a Khronos founder and promoter Intel had significant impact on the OpenCL feature set. OpenCL provides a uniform programming environment for software developers to write efficient, portable code for client computer systems, high-performance computing servers, and handheld devices using a diverse mix of multi-core CPUs and other parallel processors. To learn more about OpenCL I recommend you to watch OpenCL Q&A with Adam Lake, Staff Software Architect and Intel Rep to the OpenCL ARB.
With this release we also introduce the new Intel® OpenCL SDK community. OpenCL developers are encouraged to join our online, free of charge, community and to explore and share with us the advantages of OpenCL found on Intel CPUs.
I would like to personally thank those developers who downloaded our preview products on whatif.intel.com, reported about issues, asked questions, and posted comments. Lots of your great feedbacks helped us shape this version of SDK and bring it out of our labs with new features and new operating systems support. Intel is committed to the OpenCL standard, and we will continue to increase our support for future tools and platforms. We are evaluating when and where OpenCL support will intercept our products; however no announcement has been made.
Intel® OpenCL SDK version 1.1 Beta contains the following features:
- SDK is fully conformant with OpenCL 1.1 specification for the CPU
- Beta support for Microsoft* Windows* operating systems (32 and 64 bit)
- Preview support for Linux* operating systems
- OpenCL Installable Client Driver (ICD) Compliant
- Unique Implicit CPU Vectorization Module for best utilization of the CPU hardware vector units (SIMD) across work items
- Optional OpenCL 1.1 Core Features:
- Out-of-order execution model
- Execution of native kernels
- Image support
- Optimization options through OpenCL complier flags (cl-fast-relaxed-math)
- Double precision floating point extension (cl_khr_fp64)
- OpenGL*/OpenCL Sharing (cl_khr_gl_sharing)
- Preview: Device Fission Extension Support (cl_ext_device_fission)
- Code samples
- Debug and Analyze with the Intel® OpenCL SDK Tools
- Debug kernels using printf (cl_intel_printf)
- Intel® OpenCL SDK Offline Complier and Code Analyzer
- OpenCL kernel analyzing using Intel® VTune™ Amplifier XE 2011 Integration
Want more info on Intel® OpenCL SDK? Check out the Intel® OpenCL SDK Community, or the Intel® OpenCL SDK support forum.
Click here to accept the beta license and download the Intel® OpenCL SDK 1.1 Beta today.
* OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.