This course will teach you how to develop portable parallel applications. It will expose you to the basis of OpenCL, allowing you to easily write your own hybrid applications. Then it will introduce you to OpenCL device specific optimizations, making you able to fully exploit accelerators and achieve high performance.
Following the success at the Qt Developer Days conferences, KDAB is now offering Open Enrollment training in Modern OpenGL. Courses are planned for Berlin, London, Houston and the Bay Area in the first half of 2013. Please take a look at the course schedule for more information.
The 8th international conference on High-Performance and Embedded Architectures and Compilers gets underway in Berlin Germany from January 21 to 23, 2013. Khronos Benelux Chapter Leader Vincent Hindriksen (Streamcomputing) will be holding an impromptu meet-up as well, in Berlin. If you are interested, please contact Vincent directly through his website.
Over the past several months there's been a new Intel OpenCL Linux effort: Beignet. The open-source Beignet is an OpenCL/GPGPU implementation targeting Ivy Bridge hardware and newer.
The Rodinia Benchmark Suite is designed for heterogeneous computing infrastructures with OpenMP, OpenCL and CUDA implementations. You can find this and many other OpenCL resources on the official OpenCL resources page.
Portable OpenCL (pocl) is a MIT-licensed open source implementation of the OpenCL standard which can be easily adapted for new targets and devices, both for homogeneous CPU and heterogenous GPUs/accelerators. pocl uses Clang as an OpenCL C frontend and LLVM for the kernel compiler implementation, and as a portability layer. Thus, if your desired target has an LLVM backend, it should be able to get OpenCL support easily by using pocl.
Virtual OpenCL (VCL) is a cluster platform that allows unmodified OpenCL applications to transparently utilize many OpenCL devices in a cluster, as if all the devices are on the local computer. The latest update includes one security fix, bug fixes and the addition of SuperCL special registry, allowing SuperCL programs to read the time in nano-seconds.
JavaCL 1.0.0-RC3 was just released and brings lots of bugfixes, massive performance improvements and preliminary OSGi support. This BSD-licensed library gives Java developer all the power of OpenCL, with just a single cross-platform JAR to put in their classpath (no native libraries headache). The release notes and JavaCL download are available online.
The Intel SDK for OpenCL Applications XE 2013 Beta adds OpenCL 1.2 features on both Intel Xeon Processor and Intel Xeon Phi coprocessor for Linux OSs for the benefit of OpenCL applications in the domain of high performance compute. With this new non-conformant Beta software, OpenCL applications can be optimized to run on Intel Xeon processor, Intel Core Processor, Intel HD Graphics, and the new Intel Xeon Phi coprocessor. You can download the XE Beta version at from our website.