2020
DOI: 10.48550/arxiv.2012.15592
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Extracting Clean Performance Models from Tainted Programs

Abstract: Performance models are well-known instruments to understand the scaling behavior of parallel applications. They express how performance changes as key execution parameters, such as the number of processes or the size of the input problem, vary. Besides reasoning about program behavior, such models can also be automatically derived from performance data. This is called empirical performance modeling. While this sounds simple at the first glance, this approach faces several serious interrelated challenges, inclu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 37 publications
(55 reference statements)
0
2
0
Order By: Relevance
“…As mentioned earlier, we rely on a hybrid of analytical modeling and empirical parametrization for ParaDL. To reduce the impact of noise associated with black-box empirical modeling [8], we segment the experiments used to inspect the target parameters. We are thus able to distinguish between effects of noise on the measurements and actual runtime change because of parameter influence.…”
Section: Empirical Parametrizationmentioning
confidence: 99%
“…As mentioned earlier, we rely on a hybrid of analytical modeling and empirical parametrization for ParaDL. To reduce the impact of noise associated with black-box empirical modeling [8], we segment the experiments used to inspect the target parameters. We are thus able to distinguish between effects of noise on the measurements and actual runtime change because of parameter influence.…”
Section: Empirical Parametrizationmentioning
confidence: 99%
“…We additionally highlight parallel work on improving the cost and accuracy of empirical performance modeling that utilizes compiler-based analysis to selectively execute loop iterations. [50]. Our work is set apart from this previous autotuning research by the use of online profiling, selective execution of subroutines, and distributed-memory critical-path analysis.…”
Section: B Autotuning Mechanismsmentioning
confidence: 99%