2008 · 21 citations · 11 references
ComputingComputer ScienceCompilersOptimizationProgramming LanguagesCode GenerationControl-flow AnalysisEvolutionary ComputationEvolutionary OptimizationGenetic AlgorithmsPopulation-based SearchCode OptimizationCompiler DesignGenetic Algorithm OptimizationGenetic Algorithm Parameter TuningSource Code Analysis
Compilers usually provide a large number of optimization options for users to fine tune the performance of their programs. However, most users don’t have the capability to select suitable optimization options. Compilers hence usually provide a number of optimization levels. Each optimization level is a pre-selected group of optimization options and produces good efficiency for most programs. However, they exploit only a portion of the available optimization options. There is still a large potential that an even better efficiency can be gained for each specific source code by exploiting the rest of the available optimization options. We propose a gene weighted genetic algorithm to search for optimization options better than optimization levels for each specific source code. We also show that this new genetic algorithm is more effective than the basic genetic algorithm for a set of benchmarks.
11
Darrell Whitley · Statistics and Computing · 1994 · 4.5K citations
MiBench: A free, commercially representative embedded benchmark suite
Matthew R. Guthaus, Jeffrey Ringenberg, Daniel Ernst et al. · 2001 · 3.1K citations
Compiler Optimization-Space Exploration
2003 · 196 citations