OpenCL 2.2

E662139

OpenCL 2.2 is a version of the OpenCL standard that enhances heterogeneous parallel programming with features like improved kernel language support and better integration with modern C++-based compute models.

All labels observed (2)

Label Occurrences
OpenCL 2.2 canonical 2
OpenCL 1

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf OpenCL version ⓘ
parallel computing standard ⓘ
aimsTo align with modern C++ compute models ⓘ
improve programmability of heterogeneous systems ⓘ
backwardCompatibleWith earlier OpenCL 2.x versions ⓘ
belongsToFamily OpenCL 2.x ⓘ
category GPGPU standard ⓘ
heterogeneous computing API ⓘ
compatibleWith OpenCL execution model ⓘ
linked to: OpenCL

OpenCL memory model ⓘ
OpenCL platform model ⓘ
linked to: OpenCL
designedFor data-parallel programming ⓘ
task-parallel programming ⓘ
enables better code reuse in kernels ⓘ
richer C++ abstractions in kernels ⓘ
stronger type safety in kernels ⓘ
extends OpenCL C kernel language ⓘ
linked to: OpenCL C
follows OpenCL 2.1 ⓘ
governingBody Khronos Group OpenCL Working Group ⓘ
linked to: Khronos Group
hasFeature OpenCL C++ kernel language ⓘ
improved kernel language support ⓘ
integration with modern C++-based compute models ⓘ
hasSpecificationType open standard ⓘ
hasVersionNumber 2.2 ⓘ
improvesUpon OpenCL 2.1 kernel language ⓘ
linked to: OpenCL 2.1
partOf OpenCL ⓘ
linked to: OpenCL 2.2
standardizedBy Khronos Group ⓘ
supports heterogeneous parallel programming ⓘ
portable parallel programming across devices ⓘ
supportsFeature classes in kernel language ⓘ
lambdas in kernel language ⓘ
namespaces in kernel language ⓘ
operator overloading in kernel language ⓘ
templates in kernel language ⓘ
supportsLanguage OpenCL C ⓘ
OpenCL C++ for kernels ⓘ
targetDomain CPU computing ⓘ
GPU computing ⓘ
accelerator computing ⓘ
usedFor high-performance computing ⓘ
machine learning workloads ⓘ
real-time graphics compute workloads ⓘ
scientific computing ⓘ

How these facts were elicited

Referenced by (3)

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

OpenCL → hasVersion → OpenCL 2.2 ⓘ
OpenCL 2.2 → partOf → OpenCL ⓘ
linked to: OpenCL 2.2