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.
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 NERFINISHED ⓘ clEnqueueMigrateMemObjects NERFINISHED ⓘ 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
NERFINISHED
ⓘ
OpenCL 1.1 NERFINISHED ⓘ |
| defines | OpenCL C 1.2 NERFINISHED ⓘ |
| follows | OpenCL 1.1 NERFINISHED ⓘ |
| hasMajorVersion | 1 ⓘ |
| hasMinorVersion | 2 ⓘ |
| improvesOn | OpenCL 1.1 NERFINISHED ⓘ |
| partOf | OpenCL NERFINISHED ⓘ |
| precedes | OpenCL 2.0 NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.