A Three-Stage Genetic Algorithm for Compiler Flag and Library Version Selection to Minimize Execution Time
Created by W.Langdon from
gp-bibliography.bib Revision:1.8229
- @InProceedings{chan:2025:GI,
-
author = "Chi Ho Chan and Spyro Nita",
-
title = "A Three-Stage Genetic Algorithm for Compiler Flag and
Library Version Selection to Minimize Execution Time",
-
booktitle = "14th International Workshop on Genetic Improvement
@ICSE 2025",
-
year = "2025",
-
editor = "Aymeric Blot and Vesna Nowack and
Penn {Faulkner Rainford} and Oliver Krauss",
-
address = "Ottawa",
-
month = "27 " # apr,
-
note = "forthcoming",
-
keywords = "genetic algorithms, genetic programming, Genetic
Improvement",
-
URL = "
https://gpbib.cs.ucl.ac.uk/gi2025/chan_2025_GI.pdf",
-
URL = "
https://geneticimprovementofsoftware.com/events/icse2025#accepted-papers",
-
size = "8 pages",
-
abstract = "Existing research in compiler autotuning mainly
focuses on selecting optimization flags without
configurable values. However, the potential of
selecting optimization flags with configurable values,
alongside using directory and link flags for library
version selection to improve performance, remains
largely unexplored. We propose a three-stage Genetic
Algorithm (GA) that incrementally selects optimization
flags without configurable values, then optimization
flags with configurable values, and finally library
versions, to minimize software execution time. We also
discuss the implementation challenges of the proposed
algorithm and outline potential future work.",
-
notes = "GI @ ICSE 2025, part of \cite{blot:2025:GI}",
- }
Genetic Programming entries for
Chi Ho Chan
Spyro Nita
Citations