Carlos Sánchez de La Lama announced Portable OpenCL on the LLVM development list. The Portable OpenCL project is self-described as "an open source implementation of the OpenCL standard which can be easily adapted for new targets. One of the goals of the project is improving performance portability of OpenCL programs, avoiding the need for target-dependent manual optimizations. A "native" target is included, which allows running OpenCL kernels on the host (CPU)." The source code is available online.
OCLTools is a powerful, yet compact, suite of tools that provides developers with more alternatives to kernel compilation. OCLTools enables you to eliminate costly kernel compilation time from the runtime of your application. With OCLTools developers can embed the source code of their kernels (clear text or encrypted) directly into their program binaries eliminating the need to distribute kernel source code in the open while still maintaining the flexibility of runtime compilation.
The OpenCLNews.com website is a community for professionals in OpenCL and Heterogeneous Computing using Open Standards. The basic charter of the OpenCL News site is to promote awareness of the OpenCL and Heterogeneous Computing using Open Standards) and to engage customers through understanding how they want the APIs to evolve.
David Kanter at Real World Technologies was written an in-depth introduction to OpenCL. Starting with the general history of OpenCL, David covers the execution and memory model, and finished up with a good recap and glossary. An excellent read for the beginner to intermediate OpenCL developer.
When it comes to high-performance computing applications, OpenMP has long been the standard open-source API for the job. However, OpenCL is now emerging as a new challenger in the HPC space. According to Evans' Data Corp., OpenCL is now the second most popular HPC tool with almost 28% of developers using OpenCL, ahead of Intel's Threading Building Blocks (Source: AMD slideset). Evans also shows OpenCL adoption has increased since 2009. AMD has decided to step up its game by releasing optimization and development tools that fill in the gaps it sees in the OpenCL ecosystem.
Users of Apples recently released Final Cut Pro X will appreciate the most recent upgrade. FCP now includes OpenCL support for exporting your videos. According to OnlineVideo.net "I tested a few simple test projects, and saw some profound speed increases, particularly with an AVCHD clip with a Gaussian Noise effect applied. Not all producers will see these kind of benefits, but it’s nice to see OpenCL start to pay some real benefits."
The new Intel® OpenCL SDK 1.5 makes it easy for you to design, build, debug, and profile OpenCL applications running on the CPU device. Among the new features in this release is a beta OpenCL kernel debugger, a support for OpenCL profiling with Intel® GPA 4.2, seamless utilization of the Intel® AVX instruction set through the Implicit CPU Vectorization Module, and offline compiler support for Linux.
AMD announced that it has created drivers to enable support for the upcoming Windows 8 operating system on AMD-based tablets, netbooks, PCs and servers. AMD technology offers a compelling platform for the forthcoming Windows 8, with native support for Microsoft DirectX 11, C++ AMP, OpenCL and Accelerated HTML5, as well as planned support of DirectX 11.1 features.
The new AMD FirePro SDI-Link and V7900 SDI Professional Graphics Card address the market for real-time, GPU-accelerated post production and broadcast pipelines requiring Serial Digital Interface (SDI) input and output. AMD FirePro SDI-Link was announced with support from the premier players in the broadcast technology market: AJA, Bluefish444, Blackmagic Design, DELTACAST, DVS and Matrox. "Integrators in the broadcast and real-time video production market can now benefit from the latest advances in GPU acceleration," said Sandeep Gupte, general manager of professional graphics at AMD. Both cards offer extensive support for OpenCL 1.1 and OpenGL 4.2.
At the International Broadcasting Convention 2011NVIDIA introduced NVIDIA GPUDirect for Video. This technology enables application developers to deliver higher quality, more realistic on-air graphics -- or take faster advantage of the parallel processing power of the GPU for image processing. This is done by permitting industry-standard video I/O devices to communicate directly with NVIDIA professional Quadro and Tesla graphics processing units (GPUs) at ultra-low latency. Nick Rashby, President, AJA Video Systems says "this will allow developers whose apps support AJA video I/O products to take better advantage of the power of NVIDIA Quadro and Tesla GPUs, resulting in low-latency access for both graphics compositing and general purpose processing using CUDA or OpenCL, with all the I/O and performance they depend on from AJA."