OpenCL (Open Computing Language) is the first open, royalty-free standard for general-purpose parallel programming of heterogeneous systems. OpenCL provides a uniform programming environment for software developers to write efficient, portable code for high-performance compute servers, desktop computer systems and handheld devices using a diverse mix of multi-core CPUs, GPUs, Cell-type architectures and other parallel processors such as DSPs.

Official OpenCL Homepage

This page is under construction.  Please refer to the official OpenCL homepage of the Khronos Group for more information in the mean time.  If you want to contribute, please use the contact form on the main page.


NVIDIA Corporation announced the release of its OpenCL driver and software development kit (SDK) to developers participating in its OpenCL Early Access Program on April 20, 2009. NVIDIA is providing this release to solicit early feedback in advance of a beta release which will be made available to all GPU Computing Registered Developers in the coming months. To get started coding in OpenCL, registration is required. At the core of NVIDIA’s OpenCL support is the massively parallel CUDA architecture.