Open Computing Language

E653474

Open Computing Language is an open, cross-platform framework for writing programs that execute across heterogeneous systems including CPUs, GPUs, and other processors.

All labels observed (2)

Label Occurrences
Open Computing Language canonical 1
OpenCL 1.0 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf open standard ⓘ
parallel computing framework ⓘ
programming framework ⓘ
abbreviation OpenCL ⓘ
computingModel heterogeneous computing ⓘ
defines execution model ⓘ
memory model ⓘ
platform model ⓘ
programming model ⓘ
designedFor portable performance across devices ⓘ
developer Khronos Group ⓘ
hasComponent OpenCL C kernel language ⓘ
linked to: OpenCL C

host API ⓘ
hasMemoryModel hierarchical memory model ⓘ
hasVersion OpenCL 1.0 ⓘ
OpenCL 1.1 ⓘ
OpenCL 1.2 ⓘ
OpenCL 2.0 ⓘ
OpenCL 2.1 ⓘ
OpenCL 2.2 ⓘ
OpenCL 3.0 ⓘ
initialReleaseYear 2008 ⓘ
isCrossPlatform true ⓘ
isOpenStandard true ⓘ
license royalty-free ⓘ
programmingParadigm data-parallel programming ⓘ
task-parallel programming ⓘ
relatedStandard OpenGL ⓘ
SYCL ⓘ
Vulkan ⓘ
standardizedBy Khronos Group ⓘ
supports NDRange execution model ⓘ
SIMD parallelism ⓘ
supportsExecutionOn APU ⓘ
CPU ⓘ
DSP ⓘ
FPGA ⓘ
GPU ⓘ
other accelerators ⓘ
supportsLanguageBindings C ⓘ
C++ ⓘ
Java (via wrappers) ⓘ
Python (via wrappers) ⓘ
supportsVendorExtensions true ⓘ
targetDomain general-purpose GPU computing ⓘ
high-performance computing ⓘ
image processing ⓘ
machine learning workloads ⓘ
scientific computing ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

OpenCL → fullName → Open Computing Language ⓘ
OpenCL → hasVersion → OpenCL 1.0 ⓘ
linked to: Open Computing Language