First day of inaugural Siggraph Asia 2008 conference came with a bang. Few months after announcing the work on the spec, Khronos group came up with the OpenCL 1.0 specification. GPGPU is now officially covered with a open-source, royalty-free cross-platform API that enables parallel programming on the GPUs, regardless from whom they’re coming from.
This specification covers all GPGPU-capable hardware, regardless of that hardware being in servers, workstations, desktops, notebooks or handhelds – if your GPU is able to compute, the manufacturer only needs to adopt OpenCL support in the driver and that’s that.
That should not be an issue, with AMD/ATI and Nvidia strongly standing behind the standard. Computing engineers on both sides bickered about Brooke+, CAL or CUDA in the past, but both makers are firmly behind OpenCL as the way for the future.
So far, companies that developed and ratified this initial spec include 3Dlabs, Activision Blizzard, AMD, Apple, ARM, BARCO, Broadcom, Codeplay, Electronic Arts, Ericsson, Freescale, HI, IBM, Intel Corporation, Imagination Technologies, Kestrel Institute, Motorola, Movidia, Nokia, NVIDIA, QNX, RapidMind, Samsung, Seaweed, TAKUMI, Texas Instruments and Umea University.
You can learn more at the official page of OpenCL API, but I wasn’t able to check the site as it was hammered down with numerous requests (this story was written at 10:05AM CET).