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