OpenCL C

GPTKB entity

Statements (54)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:compatibleWith object-oriented
full C99
gptkbp:designedFor gptkb:OpenCL
gptkbp:fileExtension .cl
gptkbp:firstAppearance 2009
gptkbp:hasFeature atomic operations
samplers
double-precision floating point
kernel functions
barrier synchronization
built-in functions
address spaces
C99-like syntax
SPIR-V support (from 2.1)
generic address space (from 2.0)
half-precision floating point
image types
math functions
pipes (from 2.0)
shared virtual memory (from 2.0)
subgroups (from 2.1)
vector types
work-groups
work-items
gptkbp:hasSpecificationVersion 1.1
1.2
2.0
2.1
1.0
2.2
gptkbp:hasSubgroup gptkb:OpenCL
https://www.w3.org/2000/01/rdf-schema#label OpenCL C
gptkbp:influencedBy C
gptkbp:paradigm parallel computing
gptkbp:runsOn gptkb:microprocessor
gptkb:graphics_card
gptkb:DSP
FPGA
gptkbp:standardizedBy gptkb:Khronos_Group
gptkbp:supports data parallelism
task parallelism
gptkbp:usedBy gptkb:Apple
gptkb:AMD
gptkb:ARM
gptkb:NVIDIA
gptkb:Intel
gptkbp:usedFor gptkb:GPGPU
high-performance computing
heterogeneous computing
gptkbp:bfsParent gptkb:SPIR-V
gptkb:SPIR-V_shader_language
gptkb:libclc
gptkbp:bfsLayer 6