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
|