DocumentCode :
3775179
Title :
The OpenCL specification
Author :
Aaftab Munshi
Author_Institution :
Khronos OpenCL Working Group, USA
fYear :
2009
Firstpage :
1
Lastpage :
314
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 specification in later revisions of the OpenCL specification.
Keywords :
"Computing platforms","Heterogeneous networks","Prefetching","Central processing units","Parallel programming","Graphics processing units","Open systems"
Publisher :
ieee
Conference_Titel :
Hot Chips 21 Symposium (HCS), 2009 IEEE
Type :
conf
DOI :
10.1109/HOTCHIPS.2009.7478342
Filename :
7478342
Link To Document :
بازگشت