Statements (162)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:servers
gptkb:software_framework gptkb:Boost |
gptkbp:allows |
parallel execution of tasks
|
gptkbp:api |
gptkb:user_interface
|
gptkbp:competes_with |
gptkb:CUDA
|
gptkbp:designed_for |
Linux-based systems
|
gptkbp:developed_by |
gptkb:Apache_Software_Foundation
gptkb:Khronos_Group |
gptkbp:enables |
cross-platform development
data parallelism heterogeneous computing task parallelism |
gptkbp:first_released |
gptkb:2002
gptkb:2008 |
gptkbp:has |
open standard
Open CL C kernel language |
gptkbp:has_feature |
gptkb:Intel_Open_CL_SDK
gptkb:Documentation gptkb:road gptkb:Open_CL-ICD gptkb:NVIDIA_CUDA_Toolkit gptkb:rose tutorials community forums community support dependency management error handling performance optimization release notes security features shared libraries testing frameworks version control modular architecture user guides memory management static analysis tools user contributions internationalization mailing lists performance benchmarks release management standard input/output system calls IRC channels contribution guidelines bug tracking thread-local storage debugging support source code availability signal handling compatibility layers threading support configurable options cross-compilation support example applications locale support platform support build system integration file I/ O POCL customizable build options compiler compatibility dynamic loader AMD APP SDK |
gptkbp:has_version |
gptkb:2.0
gptkb:3.0 1.0 1.2 2.1 2.2 1.1 2.1.0 2.2.0 |
https://www.w3.org/2000/01/rdf-schema#label |
Open CL
|
gptkbp:includes |
gptkb:Open_CL_SDK
gptkb:Open_CL_runtime |
gptkbp:is |
open standard
used in machine learning used in scientific computing used in image processing used in simulations used in video processing |
gptkbp:is_compatible_with |
gptkb:AMD_GPUs
gptkb:Linux gptkb:NVIDIA_GPUs gptkb:Intel_CPUs gptkb:ARM_processors gptkb:mac_OS gptkb:Boost gptkb:Windows various hardware CPUs, GPUs, DSPs |
gptkbp:is_open_source |
gptkb:true
|
gptkbp:is_optimized_for |
small footprint
|
gptkbp:is_part_of |
gptkb:Khronos_API
parallel computing paradigm |
gptkbp:is_similar_to |
gptkb:CUDA
|
gptkbp:is_standardized_by |
gptkb:IEEE
gptkb:ISO/_IEC |
gptkbp:is_supported_by |
gptkb:Intel
gptkb:AMD gptkb:NVIDIA |
gptkbp:is_used_by |
gptkb:engineers
gptkb:developers gptkb:researchers |
gptkbp:is_used_in |
gptkb:machine_learning
image processing computer vision scientific computing video processing |
gptkbp:language |
C-based
|
gptkbp:latest_version |
2.2
1.0.38 |
gptkbp:license |
gptkb:GNU_Lesser_General_Public_License
|
gptkbp:platform |
cross-platform
|
gptkbp:programming_language |
gptkb:C
|
gptkbp:provides |
gptkb:API
device management memory management event management POSIX compliance kernel execution profiling tools cross-platform capabilities command queues API for C, C++ API for parallel computing |
gptkbp:released |
gptkb:2008
|
gptkbp:released_in |
gptkb:2008
|
gptkbp:specification |
gptkb:Open_CL_Specification
|
gptkbp:supports |
gptkb:C_programming_language
gptkb:Java gptkb:C++ gptkb:Python gptkb:multiple_platforms gptkb:IPv6 C++ programming language multiple devices dynamic linking heterogeneous computing parallel programming multi-threading static linking GPU computing CPU computing C99 based language |
gptkbp:used_by |
gptkb:Open_Wrt
gptkb:Buildroot |
gptkbp:used_for |
heterogeneous computing
parallel programming GPU computing parallel programming across heterogeneous platforms |
gptkbp:used_in |
gptkb:machine_learning
image processing computer vision embedded systems scientific computing |
gptkbp:written_in |
gptkb:C
|
gptkbp:bfsParent |
gptkb:user_interface
|
gptkbp:bfsLayer |
3
|