Abstract
This document begins with an overview of basic concepts and the architecture of OpenCL, followed by a detailed description of its execution model, memory model and synchronization support. It then discusses the OpenCL platform and runtime API and is followed by a detailed description of the OpenCL C programming language. Some examples are given that describe sample compute use-cases and how they would be written in OpenCL. The specification is divided into a core specification that any OpenCL compliant implementation must support; a handheld/embedded profile which relaxes the OpenCL compliance requirements for handheld and embedded devices; and a set of optional extensions that are likely to move into the core…
Citation impact
641
total citations
- FWCI
- 61.56
- Percentile
- 100%
- References
- 2
Citations per year
Authors
1Topics & keywords
Keywords
- Computer science
- Mobile device
- Synchronization (alternating current)
- Programming language
- Set (abstract data type)
- Specification language
- Multi-core processor
- Operating system
No related works found for this paper.