Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2013
2013

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…In parallel, in the OpenMPC project, the Cetus compiler framework was used to translate OpenMP to CUDA [Lee et al 2009]; unlike current polyhedral compilers, it can handle dynamic, data-dependent control flow. There has also been independent efforts to port OpenMP to heterogeneous architectures [Ferrer et al 2010]. As a complementary approach, CAPS has been pushing for a more explicit programming model called HMPP, emphasizing the need for expert programmers to guide the optimization [HMPP 2010].…”
Section: Programming Modelsmentioning
confidence: 99%
“…In parallel, in the OpenMPC project, the Cetus compiler framework was used to translate OpenMP to CUDA [Lee et al 2009]; unlike current polyhedral compilers, it can handle dynamic, data-dependent control flow. There has also been independent efforts to port OpenMP to heterogeneous architectures [Ferrer et al 2010]. As a complementary approach, CAPS has been pushing for a more explicit programming model called HMPP, emphasizing the need for expert programmers to guide the optimization [HMPP 2010].…”
Section: Programming Modelsmentioning
confidence: 99%
“…It uses a new clause device (accelerator-kind-list) 10 to annotate tasks to be executed on an accelerator. In CellMP, the use of the copy_ in(variable | array-section) clause causes a data transfer from main memory to the accelerator; the copy_out (variable | array-section) clause will similarly cause the variable or array section to be written back from the accelerator to main memory.…”
Section: Cellmpmentioning
confidence: 99%
“…Prior solutions can be categorized into solutions that delegate data caching to programmers through a simplified API which hides the details of prefetching [6], [7], solutions that semi-automate caching and prefetching by leveraging annotations provided by programmers [6], [8], [9], [10], [11], [12], [13], and solutions that hide all details of caching and prefetching from programmers, presenting them instead with a high-level programming API based on the abstraction of a single shared address space, such as OpenMP [14], [15], [16], [17].…”
Section: Introductionmentioning
confidence: 99%