Tuning compilations by multi-objective optimization: Application to Apache web server
A strategy and tool for tuning compilations by multiobjective optimization are proposed. Multiple criteria satisfaction is based on NSGA-II algorithm. The tool has been tested using a case of study based on Apache web server. Overall Apache improvement achieved up to 8.5% assuming 4 criteria of interest. 30.1% of improvement when a single criterion (minimize L2 cache misses) is selected.
tuning compilations compiler multi-objective optimization nsga-ii evolutionary search