2014
DOI: 10.3384/diss.diva-104310
|View full text |Cite
|
Sign up to set email alerts
|

Performance-aware component composition for GPU-based systems

Abstract: This thesis adresses issues associated with efficiently programming modern heterogeneous GPU-based systems, containing multicore CPUs and one or more programmable Graphics Processing Units (GPUs). We use ideas from component-based programming to address programming, performance and portability issues of these heterogeneous systems. Specifically, we present three approaches that all use the idea of having multiple implementations for each computation; performance is achieved/retained either a) by selecting a su… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
15
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(15 citation statements)
references
References 123 publications
(158 reference statements)
0
15
0
Order By: Relevance
“…For example, a platform description language such as XPDL [14] can be used to guide the automated selection of specializations of user functions and user-defined multibackend components [6].…”
Section: Discussionmentioning
confidence: 99%
“…For example, a platform description language such as XPDL [14] can be used to guide the automated selection of specializations of user functions and user-defined multibackend components [6].…”
Section: Discussionmentioning
confidence: 99%
“…Each skeleton has back-ends (implementations) for sequential C, OpenMP, OpenCL, CUDA, and multi-GPU OpenCL as well as CUDA. For more information on SkePU and skeleton programming see [45,46,86,85,8,28,29]. Some examples of C++ code making use of the SkePU library are given in Section 11.4 and in Section C.3.1.…”
Section: Motivationmentioning
confidence: 99%
“…The PhD thesis [29] addresses issues associated with efficiently programming modern heterogeneous GPU-based systems. The described SkePU library is a skeleton programming library that makes intelligent implementation decisions -at compile time or runtime -while providing high-level abstractions.…”
Section: Motivationmentioning
confidence: 99%
See 2 more Smart Citations