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

Algorithmic Skeleton Framework for the Orchestration of GPU Computations

Abstract: perpétuo e sem limites geográficos, de arquivar e publicar esta dissertação através de exemplares impressos reproduzidos em papel ou de forma digital, ou por qualquer outro meio conhecido ou que venha a ser inventado, e de a divulgar através de repositórios científicos e de admitir a sua cópia e distribuição com objectivos educacionais ou de investigação, não comerciais, desde que seja dado crédito ao autor e editor. iv Eu dedico esta tese a todos aqueles que, de uma forma ou de outra, contribuiram para que el… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
6
2
1

Relationship

3
6

Authors

Journals

citations
Cited by 29 publications
(29 citation statements)
references
References 21 publications
0
28
0
Order By: Relevance
“…Productivity of Marrow against OpenCL for the programming of single-GPU systems has already been addressed in [8]. Naturally, given than the multi-GPU support on Marrow mostly impacts the runtime system, while on OpenCL it falls on the programmer, the gap between both platforms widens.…”
Section: Productivitymentioning
confidence: 98%
See 1 more Smart Citation
“…Productivity of Marrow against OpenCL for the programming of single-GPU systems has already been addressed in [8]. Naturally, given than the multi-GPU support on Marrow mostly impacts the runtime system, while on OpenCL it falls on the programmer, the gap between both platforms widens.…”
Section: Productivitymentioning
confidence: 98%
“…Our proposal builds on Marrow [8], a C++ ASkF for the orchestration of complex OpenCL computations. Among its most distinguishable features are a set skeletons previously unavailable in the GPU context, such as Pipeline and Loop, and the ability to compose these skeletons, through nesting, to create the aforementioned complex computations -a feature also new to this context.…”
Section: Introductionmentioning
confidence: 99%
“…Arbitrary skeleton nesting is provided in FastFlow [7] (resp. Marrow [8]) for pipeline and farm (resp. pipeline, stream, loop), but concurrency and synchronization issues are exposed to the programmer.…”
Section: Gpu Programming and Code Generationmentioning
confidence: 99%
“…Marrow [154] is a skeleton programming framework for systems containing a single GPU using OpenCL. It provides data (map) and task parallel (stream, pipeline) skeletons that can be composed together to model complex computations.…”
Section: Skeleton Programming For Gpu-based Systemsmentioning
confidence: 99%