Key facts
- Software.name
- OpenCL API
- Software.title
- OpenCL API
- Software.logo
- OpenCL logo.svg
- Software.logo size
- 200px
- Software.logo alt
- OpenCL logo
- Software.author
- Apple Inc.
- Software.developer
- Khronos Group
- Software.programming language
- C with C++ bindings
- Software.operating system
- Android (vendor dependent), FreeBSD, Linux, macOS (via Pocl), Windows
- Software.platform
- ARMv7, ARMv8, Cell, IA-32, Power, x86-64
- Software.genre
- Heterogeneous computing API
- Software.license
- OpenCL specification license
- Programming language.name
- C++ for OpenCL
- Programming language.paradigm
- Imperative (procedural), structured, object-oriented, generic programming
- Programming language.latest release version
- C++ for OpenCL 1.0 and 2021
- Programming language.file_ext
- .clcpp
- Programming language.implementations
- SPIR-V offline mode: Clang; cl_ext_cxx_for_opencl online mode: Arm.
- Programming language.influenced_by
- C99, CUDA
via Wikipedia infobox
Wikidata facts
- Instance of
- programming language
- Subclass of
- heterogeneous computing
- Creator
- Apple Inc.
- Developer
- Khronos Group
- Platform
- ARM architecture
- Official website
- www.khronos.org/opencl
- Image
- Clinfo screenshot.png
- Has use
- heterogeneous computing
Show 9 more facts
- operating system
- Android
- inception
- 2009-08-28
- programming paradigm
- generic programming
- programmed in
- C
- software version identifier
- 3.0.19
- different from
- OpenGL
- typing discipline
- static typing
- Commons category
- OpenCL
- media type
- text/x-opencl-src
Sources (8)
via Wikidata · CC0
Article · Español
OpenCL (Open Computing Language, en español lenguaje de computación abierto) consta de una interfaz de programación de aplicaciones y de un lenguaje de programación. Juntos permiten crear aplicaciones con paralelismo a nivel de datos y de tareas que pueden ejecutarse tanto en unidades centrales de procesamiento como unidades de procesamiento gráfico. El lenguaje está basado en C99, eliminando cierta funcionalidad y extendiéndolo con operaciones vectoriales. Apple creó la especificación original y fue desarrollada en conjunto con AMD, IBM, Intel y NVIDIA. Apple la propuso al Grupo Khronos para convertirla en un estándar abierto y libre de derechos. El 16 de junio de 2008 Khronos creó el Compute Working Group para llevar a cabo el proceso de estandarización. En 2013 se publicó la versión 2.0 del estándar. OpenCL forma parte de Mac OS X v10.6 ('Snow Leopard'), mientras que AMD decidió apoyar OpenCL en lugar de su antigua API Close to Metal. Intel también dispone de su propio entorno de desarrollo y NVIDIA además de tener su propia API para chips gráficos llamada CUDA, también admite OpenCL.
Abstract from DBpedia / Wikipedia · CC BY-SA