2012
DOI: 10.1007/978-3-642-32820-6_86
|View full text |Cite
|
Sign up to set email alerts
|

accULL: An OpenACC Implementation with CUDA and OpenCL Support

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
33
0
1

Year Published

2014
2014
2017
2017

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 52 publications
(34 citation statements)
references
References 3 publications
0
33
0
1
Order By: Relevance
“…Unfortunately, the OpenCL API is too low level [72], resulting in code verbosity and low productivity of programmers, who need to manually perform buffer allocations, data transfers, synchronizations etc. High level annotations [81,2] or embedded languages [97] built on top of OpenCL that automate these tasks and hide their complexity are a better approach. Several authors have considered the programmability of accelerators on top of OpenCL across a cluster [7,35]; however, existing solutions only abstract away some complexities of OpenCL but still expose other low-level details or restrict the non-accelerator part of an application to a single node.…”
Section: Advancing the Programming Environmentsmentioning
confidence: 99%
See 1 more Smart Citation
“…Unfortunately, the OpenCL API is too low level [72], resulting in code verbosity and low productivity of programmers, who need to manually perform buffer allocations, data transfers, synchronizations etc. High level annotations [81,2] or embedded languages [97] built on top of OpenCL that automate these tasks and hide their complexity are a better approach. Several authors have considered the programmability of accelerators on top of OpenCL across a cluster [7,35]; however, existing solutions only abstract away some complexities of OpenCL but still expose other low-level details or restrict the non-accelerator part of an application to a single node.…”
Section: Advancing the Programming Environmentsmentioning
confidence: 99%
“…In order to exploit all the available hardware in exascale systems, we need to extend and evolve the highlevel programming of accelerators (e.g., [81,97,2]) into high-productivity seamless approaches, for instance, through the natural integration with the ADT previously described.…”
Section: Advancing the Programming Environmentsmentioning
confidence: 99%
“…The accULL [4] compiler developed by Universidad of La Laguna (Spain) is an open source initiative. accULL consists on a structure of two layers containing YaCF [9] (Yet another Compiler Framework) and Frangollo [10], a runtime library.…”
Section: Accullmentioning
confidence: 99%
“…In particular, OpenUH [3] developed at the University of Houston, and accULL [4] from Universidad de La Laguna (Spain). Both of them are available for free to anyone interested.…”
Section: Introductionmentioning
confidence: 99%
“…Among all the parallel algorithms, GPU models obtain the best acceleration [21][22][23]. The multistreaming processors and powerful computational capabilities of GPUs are vitally important for efficient parallel computation with large amounts of data and high-precision requirements [24][25][26][27][28]. Bradbrook et al [29] rewrote the twodimensional diffusive wave model JFLOW using generalpurpose GPUs and achieved substantially faster computation on single-accelerator processors.…”
Section: Introductionmentioning
confidence: 99%