Key points are not available for this paper at this time.
The process of managing numerous optimization options in a compiler like GCC, aimed at achieving various runtime performance goals such as file size, compilation time, and execution time, is quite challenging. Existing methods, both meta-heuristic and data-driven, often overlook the crucial interdependencies among these objectives, leading to suboptimal performance in optimization algorithms. Our research introduces a cost-effective approach that not only recognizes but also effectively exploits these interdependencies for more efficient compiler option tuning. This approach involves sequentially developing three Gaussian process surrogate models, each tailored to a specific optimization goal but closely interlinked to ensure a comprehensive optimization strategy. Additionally, we utilize a clustering-based selection mechanism that leverages the connections and diversity within the Pareto set. Our evaluation with GCC and the cBench benchmark suite demonstrates superior performance in Pareto front diversity compared to current methods, highlighting the importance of considering objective interdependencies in optimization algorithm efficiency.
Building similarity graph...
Analyzing shared references across papers
Loading...
An Shao (Fri,) studied this question.
synapsesocial.com/papers/68e76bd8b6db6435876e1c53 — DOI: https://doi.org/10.1109/icaace61206.2024.10548334
An Shao
Ludong University
University of Electronic Science and Technology of China
Building similarity graph...
Analyzing shared references across papers
Loading...