2012 International Conference for High Performance Computing, Networking, Storage and Analysis 2012
DOI: 10.1109/sc.2012.7
|View full text |Cite
|
Sign up to set email alerts
|

A multi-objective auto-tuning framework for parallel codes

Abstract: Auto-tuning has become increasingly popular for optimizing non-functional parameters of parallel programs. The typically large search space requires sophisticated techniques to find well performing parameter values in a reasonable amount of time. Different parts of a program often perform best with different parameter values. We therefore subdivide programs into several regions, and try to optimize the parameter values for each of those regions separately as opposed to setting the parameter values globally for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
68
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
3
2

Relationship

5
4

Authors

Journals

citations
Cited by 51 publications
(68 citation statements)
references
References 38 publications
(56 reference statements)
0
68
0
Order By: Relevance
“…• An implementation of this approach within the Insieme compiler and runtime system [8], targeting a set of four runtime parameters.…”
Section: Introductionmentioning
confidence: 99%
“…• An implementation of this approach within the Insieme compiler and runtime system [8], targeting a set of four runtime parameters.…”
Section: Introductionmentioning
confidence: 99%
“…In order to evaluate the properties of our parameter space we used a custom toolset based on the Insieme research compiler and runtime system [11]. Our goal was to create a configurable number of versions of a function -all with the same runtime properties such as code size and execution time.…”
Section: B Version Generationmentioning
confidence: 99%
“…After the Pareto set for the whole program is computed, a single configuration for the entire program can be selected from the Pareto set, either manually or automatically. This approach differs from the one proposed in [12], which is based on computing an individual Pareto set for every single region in isolation, making this approach prone to the performance penalties described in Section VIII. Furthermore, computing a Pareto set independently for every region requires a decision making process for every single region.…”
Section: B Challenges In Tuning Multi-region Programsmentioning
confidence: 99%
“…Additionally, the auto-tuner can evaluate the performance of a configuration for all regions at once which makes it aware of eventual performance penalties caused by region interferences. In Section VI, we compare this version of the auto-tuner presented in [12], which we call RS-GDE3 Global, against the new version of this paper.…”
Section: B Challenges In Tuning Multi-region Programsmentioning
confidence: 99%