OpenCL C/C++ Paradigm Imperative (procedural), structured, object-oriented (C++ only) Family C Stable release OpenCL C++ 1.0 revision 24[5] OpenCL C 2.0 revision 33[6] / May 12, 2017 (2017-05-12) Typing discipline Static, weak, manifest, nominal Implementation language Implementation specific Filename extensions .cl Website www.khronos.org/opencl Major implementations AMD, Apple, freeocl, Gallium Compute, IBM, Intel Beignet, Intel SDK, Nvidia, pocl Influenced by C99, CUDA, C++14