أوبن سي أل
Sign in to saveAlso known as Open Computing Language
OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators. OpenCL specifies a programming language (based on C99) for programming these devices and application programming interfaces (APIs) to control the platform and execute programs on the compute devices. OpenCL provides a standard interface for parallel computing using task- and data-based
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 · العربية
أوبن سي أل (بالإنجليزية: OpenCL) (لغة الحوسبة المفتوحة) هو إطار عمل لكتابة البرامج التي تعمل على منصات (Heterogeneous computing) والتي تتكون من وحدة المعالجة المركزية، وحدة المعالجة الرسومية، معالج الإشارة الرقمي ومصفوفات البوابات المنطقية القابلة للبرمجة والمعالجات الأخري أو مسرعي العتاد. يحدد أوبن سي أل لغات البرمجة (المستندة علي سي99 (C99) وسي++11) لبرمجة هذه الأجهزة وواجهة برمجة التطبيقات للتحكم في النظام الأساسي وتنفيذ البرامج على أجهزة الحوسبة.
Abstract from DBpedia / Wikipedia · CC BY-SA