2010 · 38 citations · 26 references
ComputingComputer EngineeringComputer ScienceCompilersFeature EngineeringMachine LearningCode GenerationCompiler ConstructionData-flow AnalysisOptimization For Machine LearningPerformance OptimizationCollecting SemanticsInterprocedural OptimizationMicroarchitectural OptimizationProgram OptimizationWhole-program Optimization
Iterative search combined with machine learning is a promising approach to design optimizing compilers harnessing the complexity of modern computing systems. While traversing a program optimization space, we collect characteristic feature vectors of the program, and use them to discover correlations across programs, target architectures, data sets, and performance. Predictive models can be derived from such correlations, effectively hiding the time-consuming feedback-directed optimization process from the application programmer.
26
J. H. van Lint · 2020 · 4.5K citations
MiBench: A free, commercially representative embedded benchmark suite
Matthew R. Guthaus, Jeffrey Ringenberg, Daniel Ernst et al. · 2001 · 3.1K citations
FFTW: an adaptive software architecture for the FFT
Matteo Frigo, Steven G. Johnson · 2002 · 1.8K citations