2013
DOI: 10.1007/978-3-642-45293-2_13
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive Implementation Selection in the SkePU Skeleton Programming Library

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 22 publications
(33 citation statements)
references
References 7 publications
0
33
0
Order By: Relevance
“…We therefore exclude adi, cholesky, dynprog, durbin, fdtd2d-apml, gramschmidt, lu, ludcmp, reg_detect, symm, trmm, and trisolv. This exclusion can be automated by integrating a performance model (e.g., Dastgeer et al [2013]). All in all, 34 (not necessarily unique) species are included, spread across 16 benchmarks.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…We therefore exclude adi, cholesky, dynprog, durbin, fdtd2d-apml, gramschmidt, lu, ludcmp, reg_detect, symm, trmm, and trisolv. This exclusion can be automated by integrating a performance model (e.g., Dastgeer et al [2013]). All in all, 34 (not necessarily unique) species are included, spread across 16 benchmarks.…”
Section: Resultsmentioning
confidence: 99%
“…The compiler first loads and invokes the corresponding skeletons for a given target. The target is specified by the user but could be selected dynamically based on the invoked skeleton and data sizes, as is done by SkePU [Dastgeer et al 2013]. Next, Fig.…”
Section: A Skeleton-based Source-to-source Compilermentioning
confidence: 99%
“…This scheduler chooses the most appropriate task version among those marked as implementation alternatives. Another solution is the extension for the SkePu framework [6], which leverages machine learning techniques to decide which of the available versions of a given function offers the lowest execution time. Following a similar approach, the selector presented in this paper uses a novel technique based on probabilities and problem sizes that allows determining the best implementation at runtime.…”
Section: Related Workmentioning
confidence: 99%
“…We refer to earlier SkePU publications [5,7,9] for other work relating to specific features, such as smart containers.…”
Section: Related Workmentioning
confidence: 99%
“…SkePU [9] is a C++ template library for high-level performance-portable parallel programming, based on algorithmic skeletons [3]. SkePU has previously been demonstrated to provide an approachable interface [9], an auto-tuning mechanism for backend selection [7] and efficient smart containers [5]. Several industrial-class applications have been ported to SkePU, for example the computational fluid dynamics flow solver EDGE [20].…”
Section: Skepumentioning
confidence: 99%