OpenCL C 1.2

E656285

OpenCL C 1.2 is a version of the C-based kernel programming language used to write parallel code for heterogeneous computing devices within the OpenCL 1.2 framework.

Try in SPARQL Jump to: Statements Referenced by

Statements (52)

Predicate Object
instanceOf C-based kernel language
OpenCL language version
programming language specification
basedOn C programming language NERFINISHED
constrains no dynamic memory allocation in kernels
no function pointers in kernels
no recursion in kernels
definedIn OpenCL 1.2 specification NERFINISHED
executionModel SIMD-style data parallelism
SPMD programming model
governingBody Khronos Group NERFINISHED
hasVersion 1.2
partOf OpenCL 1.2 NERFINISHED
relatedTo OpenCL C 1.1 NERFINISHED
OpenCL C 2.0 NERFINISHED
supports 1D image buffers
NDRange kernels
address space qualifiers
attributes on functions and variables
barrier synchronization within work-groups
built-in atomic functions on 32-bit integers
built-in geometric functions
built-in math functions
built-in relational functions
built-in synchronization functions
constant expressions
constant memory
data-parallel programming model
event built-in functions
function overloading
global memory
half-precision floating-point storage via extensions
image objects
image read and write functions
image write for 3D images
kernel functions
local memory
preprocessor directives
private memory
sampler objects
separate compilation and linking of programs
single work-item kernels
task-parallel programming model
user-defined functions
vector data types
targetEnvironment CPUs
DSPs
FPGAs NERFINISHED
GPUs
usedFor heterogeneous computing
parallel programming
writing OpenCL kernels

Referenced by (1)

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

OpenCL supportsLanguageVersion OpenCL C 1.2