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.

Try in SPARQL Jump to: Statements Referenced by

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 NERFINISHED
category GPGPU standard
heterogeneous computing API
compatibleWith OpenCL execution model NERFINISHED
OpenCL memory model NERFINISHED
OpenCL platform model NERFINISHED
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 NERFINISHED
follows OpenCL 2.1 NERFINISHED
governingBody Khronos Group OpenCL Working Group NERFINISHED
hasFeature OpenCL C++ kernel language NERFINISHED
improved kernel language support
integration with modern C++-based compute models
hasSpecificationType open standard
hasVersionNumber 2.2
improvesUpon OpenCL 2.1 kernel language NERFINISHED
partOf OpenCL NERFINISHED
standardizedBy Khronos Group NERFINISHED
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 NERFINISHED
OpenCL C++ for kernels NERFINISHED
targetDomain CPU computing
GPU computing
accelerator computing
usedFor high-performance computing
machine learning workloads
real-time graphics compute workloads
scientific computing

Referenced by (1)

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

OpenCL hasVersion OpenCL 2.2