We rely on you, the community, to help maintain this list of OpenCL implementations. If you have any updates please share them with us via our General Enquiry form. Thanks for your help and support.

OpenCL

Commercial
Altera OpenCL on Altera FPGAs Read more
AMD OpenCL Zone Read more
Apple OpenCL for OS X Read more
ARM Mali OpenCL SDK Read more
Intel Intel® SDK for OpenCL™ Applications Read more
Imagination OpenCL for Rogue SoCs (Announcement) Read more
Nvidia OpenCL Developer Zone Read more
Qualcomm Adreno SDK supporting OpenCL Read more
SNU-SAMSUNG OpenCL OpenCL for Cell BE & Fedora Linux Read more
Sony Mobile OpenCL on Sony Xperia devices Read more
Texas Instruments MCSDK HPC 3.x OpenCL for 66AK2H12 device Read more
Vivante OpenCL for Vivante SoCs (Announcement) Read more
Xilinx OpenCL for Xilinx FPGA’s (Announcement) Read more
Open Source
Beignet OpenCL for Intel GPUs Read more
POCL Portable Computing Language (MIT-licensed OpenCL) Read more

SPIR

Commercial
AMD Included as part of Catalyst 14.1 Beta Drivers for Windows (reported) Read more
Intel Support for OpenCL SPIR 1.2 (Preview feature) Read more

SYCL

The provisional specification was announced in March 2014 and no implementations have yet been announced. Watch this space.

WebCL

Currently, no browsers natively support WebCL, however, non-native add-ons are available that implement WebCL. See more at: https://www.khronos.org/webcl/