OpenCL 1.2

E659589

OpenCL 1.2 is a version of the Open Computing Language standard that refines and extends earlier releases to improve heterogeneous parallel programming across CPUs, GPUs, and other accelerators.

All labels observed (2)

Label Occurrences
OpenCL 1.2 canonical 7
OpenCL 1.2 specification 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf OpenCL version ⓘ
heterogeneous computing API specification ⓘ
parallel computing standard ⓘ
addsFeature 1D and 2D image writes for all image types ⓘ
built-in kernels ⓘ
clCreateImage from buffer ⓘ
clCreateSubDevices with partitioning by counts and affinity domains ⓘ
clEnqueueFillBuffer ⓘ
clEnqueueFillImage ⓘ
clEnqueueMigrateMemObjects ⓘ
linked to: DMA

compiler and linker library APIs ⓘ
device-side enqueue of kernels ⓘ
enhanced OpenGL and Direct3D interoperability ⓘ
enhanced image support ⓘ
query of device partitioning capabilities ⓘ
separate compilation and linking of device programs ⓘ
backwardCompatibleWith OpenCL 1.0 ⓘ
OpenCL 1.1 ⓘ
defines OpenCL C 1.2 ⓘ
follows OpenCL 1.1 ⓘ
hasMajorVersion 1 ⓘ
hasMinorVersion 2 ⓘ
improvesOn OpenCL 1.1 ⓘ
partOf OpenCL ⓘ
precedes OpenCL 2.0 ⓘ
specifies host API for context, command-queue, and memory management ⓘ
image objects and samplers ⓘ
memory model for global, local, constant, and private memory ⓘ
program and kernel objects ⓘ
synchronization primitives and events ⓘ
standardizedBy Khronos Group ⓘ
supports C-based kernel language ⓘ
NDRange kernels ⓘ
SVM via extensions only ⓘ
data parallelism ⓘ
device partitioning into sub-devices ⓘ
heterogeneous parallel programming ⓘ
out-of-order command queues ⓘ
profiling of command execution ⓘ
task parallelism ⓘ
user events ⓘ
supportsVersion OpenCL C 1.2 language features ⓘ
targetPlatform CPU ⓘ
DSP ⓘ
FPGA ⓘ
GPU ⓘ
accelerator ⓘ
usedFor GPGPU computing ⓘ
embedded and mobile heterogeneous processing ⓘ
high-performance computing ⓘ

How these facts were elicited

Referenced by (8)

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

OpenCL → hasVersion → OpenCL 1.2 ⓘ
SPIR → targetEnvironment → OpenCL 1.2 ⓘ
OpenCL C 1.2 → partOf → OpenCL 1.2 ⓘ
OpenCL C 1.2 → definedIn → OpenCL 1.2 specification ⓘ
linked to: OpenCL 1.2
OpenCL 2.0 → follows → OpenCL 1.2 ⓘ