OpenCL API

GPTKB entity

Statements (54)
Predicate Object
gptkbp:instanceOf gptkb:REST_API
gptkbp:API low-level
gptkbp:category parallel programming interface
gptkbp:competitor gptkb:CUDA
gptkb:DirectCompute
Metal
Vulkan Compute
gptkbp:developedBy gptkb:Khronos_Group
gptkbp:enables cross-platform parallel programming
gptkbp:firstReleased 2009
gptkbp:governingBody gptkb:Khronos_Group
https://www.w3.org/2000/01/rdf-schema#label OpenCL API
gptkbp:latestReleaseVersion 2020
3.0
gptkbp:license royalty-free
gptkbp:platform true
gptkbp:specifies gptkb:C++
C
OpenCL Specification
gptkbp:standardizedBy true
gptkbp:supports gptkb:microprocessor
gptkb:graphics_card
gptkb:DSP
FPGA
device management
event handling
memory management
data parallelism
heterogeneous computing
context management
task parallelism
synchronization primitives
event objects
sampler objects
kernel programming
command queues
SVM (Shared Virtual Memory)
buffer objects
image objects
kernel objects
pipe objects
platform management
program objects
SPIR (Standard Portable Intermediate Representation)
gptkbp:usedFor parallel computing
gptkbp:usedIn gptkb:machine_learning
cryptography
scientific computing
image processing
video processing
gptkbp:website https://www.khronos.org/opencl/
gptkbp:bfsParent gptkb:OpenCL_API_ecosystem
gptkb:OpenCL_version
gptkbp:bfsLayer 7