articleAug 1, 2009Closed access

The OpenCL specification

Indexed incrossref

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

1

Topics & 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.