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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
OpenCL 1.0 1

Statements (49)

Predicate Object
instanceOf open standard
parallel computing framework
programming framework
abbreviation OpenCL NERFINISHED
computingModel heterogeneous computing
defines execution model
memory model
platform model
programming model
designedFor portable performance across devices
developer Khronos Group NERFINISHED
hasComponent OpenCL C kernel language NERFINISHED
host API
hasMemoryModel hierarchical memory model
hasVersion OpenCL 1.0 NERFINISHED
OpenCL 1.1 NERFINISHED
OpenCL 1.2 NERFINISHED
OpenCL 2.0 NERFINISHED
OpenCL 2.1 NERFINISHED
OpenCL 2.2 NERFINISHED
OpenCL 3.0 NERFINISHED
initialReleaseYear 2008
isCrossPlatform true
isOpenStandard true
license royalty-free
programmingParadigm data-parallel programming
task-parallel programming
relatedStandard OpenGL NERFINISHED
SYCL NERFINISHED
Vulkan NERFINISHED
standardizedBy Khronos Group NERFINISHED
supports NDRange execution model
SIMD parallelism
supportsExecutionOn APU NERFINISHED
CPU NERFINISHED
DSP
FPGA
GPU
other accelerators
supportsLanguageBindings C NERFINISHED
C++ NERFINISHED
Java (via wrappers) NERFINISHED
Python (via wrappers)
supportsVendorExtensions true
targetDomain general-purpose GPU computing
high-performance computing
image processing
machine learning workloads
scientific computing

Referenced by (2)

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

OpenCL fullName Open Computing Language
OpenCL hasVersion Open Computing Language
this entity surface form: OpenCL 1.0