OpenCL, short for Open Computing Language, is an open standard framework for writing programs that run across heterogeneous platforms. A single OpenCL program can target central processing units, graphics processing units, digital signal processors, field-programmable gate arrays and other processors or hardware accelerators. The standard specifies programming languages, based on C99 and C++11, for programming those devices, together with application programming interfaces that control the platform and launch programs on the compute devices. OpenCL offers a standard interface for parallel computing built on task-based and data-based parallelism. The Programming Language Database dates the language to 2009 and records that early development happened at the Khronos Group, and it lists OpenGL, CUDA, C and LLVM IR among related languages and technologies.
Facts
First Released Connections
In Field
Influenced By
Source OpenCL (Wikipedia)
Sources
1. OpenCL (PLDB)
Page header summary line
OpenCL is an open source programming language created in 2009.
In Field: Parallel Computing, Page description paragraph
OpenCL provides a standard interface for parallel computing using task- and data-based parallelism.
View the SourceOpenCL (Wikipedia)
Influenced By: C, LeadQuote, Influenced By: C, Lead
OpenCL specifies a programming language (based on C99) for programming these devices
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.