Standard · Embedded Software & Tools
OpenCL (Open Computing Language)
A Khronos standard for writing portable parallel programs across CPUs, GPUs, DSPs and FPGAs, defining a C-based kernel language plus host APIs for device discovery, memory objects and command queues.
- Also known as
- Khronos OpenCL
- Type
- Standard
- Domain
- Embedded Software & Tools, AI enablement
Notes
Portable code rarely meant portable performance, which is why OpenCL lost mindshare to CUDA and to the higher-level SYCL model.
Related terms
Part of the Embedded Software & Tools glossary, with every term in the topic and the lifecycles, tools and standards that use them.
Where it appears on the Hub
Used on 4 pages of the Hub. In each group, the pages that mention it most come first.
Suggest an improvement
Suggest an improvement to this entry
A clearer definition, an example, a correction or a source an editor can check. Editors review every suggestion before the entry changes.
Last reviewed: not yet reviewed in depth. Entry last updated . The full glossary