OpenCL API
type: Q7397
type: Language
type: Q386724
type: Work
type: CreativeWork
type: ProgrammingLanguage
type: Thing
different from: OpenGL
label: OpenCL @uk
label: أوبن سي أل @ar
released: 2009-08-28
implementations: AMD, Gallium Compute, IBM, Intel NEO, Intel SDK, Texas Instruments, Nvidia, POCL, Arm
subject: Category:GPGPU libraries
subject: Category:Parallel computing
subject: Category:2009 software
subject: Category:Cross-platform software
subject: Category:Application programming interfaces
subject: Category:Graphics standards
subject: Category:Graphics libraries
subject: Category:GPGPU
computing platform: ARM architecture family
computing platform: X86-64
computing platform: Cell (processor)
computing platform: IBM Power microprocessors
computing platform: ARMv7
computing platform: IA-32
developer: Khronos Group
genre: Heterogeneous computing
genre: API
website: opencl
family: List of C-family programming languages
platform: ARM architecture family
platform: IBM Power microprocessors
platform: ARMv7
platform: IA-32
platform: X86-64
platform: Cell (processor)
file ext: .cl .clcpp
author: Apple Inc.
logo: OpenCL logo.svg
programming language: C (programming language)
operating system: Microsoft Windows
operating system: Android (operating system)
operating system: FreeBSD
operating system: MacOS
operating system: Linux
programming language: C with C++ bindings
programming language: Implementation specific
latest release version: OpenCL C++ 1.0 revision V2.2–11 OpenCL C 3.0 revision V3.0.11 C++ for OpenCL 1.0 and 2021
latest release date: 2021-12-20
influenced by: C99
influenced by: C++14
influenced by: C++17
influenced by: CUDA
paradigm: Imperative , structured, object-oriented, generic programming
typing: Manifest typing
typing: Strong and weak typing
typing: Type system
typing: Nominal type system
logo alt: OpenCL logo
license: OpenCL specification license
name: OpenCL C/C++ and C++ for OpenCL
description: lenguaje de programación @es
description: प्रोग्रामिंग भाषा @hi
description: 개방형 범용 병렬 컴퓨팅 프레임워크 @ko
description: 對於異質計算系統（如GPU或GPU）程式設計開放標準 @zh
description: open standard for programming heterogenous computing systems, such as CPUs or GPUs
description: limbaj de programare @ro
description: שפת תכנות @iw
description: ohjelmointikieli @fi
description: průmyslový standard pro paralelní programování heterogenních počítačových systémů @cs
description: programspråk @sv
description: programmeringsspråk @nn
description: programmeertaal @nl
description: Programmiersprache @de
description: linguaggio di programmazione @it
description: llenguatge de programació @ca
description: പ്രോഗ്രാമിങ് ഭാഷ @ml