2013
DOI: 10.1007/s10766-013-0241-1
|View full text |Cite
|
Sign up to set email alerts
|

Predictive Modeling in a Polyhedral Optimization Space

Abstract: Abstract-Significant advances in compiler optimization have been made in recent years, enabling many transformations such as tiling, fusion, parallelization and vectorization on imperfectly nested loops. Nevertheless, the problem of finding the best combination of loop transformations remains a major challenge. Polyhedral models for compiler optimization have demonstrated strong potential for enhancing program performance, in particular for compute-intensive applications. But existing static cost models to opt… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
37
0
1

Year Published

2014
2014
2020
2020

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 50 publications
(46 citation statements)
references
References 53 publications
0
37
0
1
Order By: Relevance
“…This model has been used in recent work [9,13,22] to predict good optimization sequences for various different compilers. We refer to this model as the speedup predictor because it takes as input a program's characterization (P) and an optimization sequence (O), and it outputs the predicted speedup over some baseline for that optimization sequence.…”
Section: Speedup Prediction Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…This model has been used in recent work [9,13,22] to predict good optimization sequences for various different compilers. We refer to this model as the speedup predictor because it takes as input a program's characterization (P) and an optimization sequence (O), and it outputs the predicted speedup over some baseline for that optimization sequence.…”
Section: Speedup Prediction Modelmentioning
confidence: 99%
“…Using a well-constructed machine learning model to choose optimizations for a specific program has repeatedly been shown to outperform the most aggressive optimization levels in open-source and commercial compilers [6,10,13,15,16,19,20,22,25,30]. However, to use machine learning effectively, it is critical to use expressive features that characterize programs well and that strongly correlate to beneficial optimization sequences for the target program.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…molecule-structure simulation). Moreover, we focus on the Intel Compiler over the GCC * and LLVM * * compilers for two reasons: (1) GCC and LLVM almost invariably fail to optimize the TC kernels, (2) only the Intel Compiler provides a way to force vectorization to vectorize through the command line, thereby bypassing its performance-prediction heuristics. We measure in Sect.…”
Section: Introductionmentioning
confidence: 99%
“…Using machine learning to predict the best optimization strategy is not a novel idea, and this approach has already proved to be effective in a number of general-purpose datasets [2], [6]. The software characteristics are numbers fed to a machine learning algorithm that outputs the compiler options.…”
Section: Introductionmentioning
confidence: 99%