2009 IEEE Hot Chips 21 Symposium (HCS) 2009
DOI: 10.1109/hotchips.2009.7478342
|View full text |Cite
|
Sign up to set email alerts
|

The OpenCL specification

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
208
0
2

Year Published

2011
2011
2023
2023

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 394 publications
(222 citation statements)
references
References 2 publications
0
208
0
2
Order By: Relevance
“…We develop our SkelCL [14] programming model as an extension of the standard OpenCL programming model [13], which is an emerging de-facto standard for programming heterogenous systems with various accelerators. SkelCL adds to OpenCL three features that we identified as desirable in Section 2.…”
Section: Skelcl: Programming Model and Librarymentioning
confidence: 99%
See 1 more Smart Citation
“…We develop our SkelCL [14] programming model as an extension of the standard OpenCL programming model [13], which is an emerging de-facto standard for programming heterogenous systems with various accelerators. SkelCL adds to OpenCL three features that we identified as desirable in Section 2.…”
Section: Skelcl: Programming Model and Librarymentioning
confidence: 99%
“…The state-of-the-art application programming for systems with GPUs is cumbersome and error-prone, because GPUs are programmed using explicit, low-level programming approaches like CUDA [11] or OpenCL [13]. These approaches require the programmer to explicitly manage GPU's memory (including memory (de)allocations, and data transfers to/from the system's main memory), and explicitly specify parallelism in the computation.…”
Section: Introductionmentioning
confidence: 99%
“…As the potential of GPUs was recognised, dedicated technologies were developed to make general programming with the more advanced features of GPUs easier. An early example, from 2004, is Brook, from Stanford University, USA [14], but this was followed in later years by Nvidia's CUDA [1], ATI's Stream (formerly CTM) [15], and OpenCL [16].…”
Section: Introductionmentioning
confidence: 99%
“…Traditional multiprocessor programming models like OpenMP [2] and MPI [3] were originally devised for cluster-level parallel computers, where multiple homogeneous CPUs collaborate in a single yet distributed system. Recently, Open Computing Language (OpenCL) [4] and the Compute Unified Device Architecture (CUDA) [5] have emerged as suitable programming models for heterogeneous multi-core systems. In particular, they target the graphics processing unit which, thanks to its inherently parallel structure, has been proven to offer better performance for data-parallel applications.…”
Section: Introductionmentioning
confidence: 99%