Title :
A Genetic Algorithm approach towards compiler flag selection based on compilation and execution duration
Author :
Sandran, Thayalan ; Zakaria, Mohamed Nordin B ; Pal, Anindya Jyoti
Author_Institution :
Comput. & Inf. Sci. Dept., Univ. Teknol. PETRONAS, Tronoh, Malaysia
Abstract :
The evolution of microprocessor technology often leads towards the production of high performance processors and chipsets. In the same token, to harness such capabilities is an art itself. The synthesis of fast executables begins at code design phase up till the compilation process. Even though compilers are at the end position, the right flag would provide substantial performance gain. Given the large choice of flags, often the programmer opts for the simpler method which is to merely dictate the optimization level. The compiler then imposes a set of flags accordingly. There are several shortcomings to this approach. In this work, we are proposing the usage of Genetic Algorithm to determine the flags that could be used to produce code which consumes shorter compilation and execution time.
Keywords :
genetic algorithms; program compilers; chipset; code design phase; compilation process; compiler flag selection; execution duration; genetic algorithm; high performance processor; microprocessor technology; optimization level; programmer; Biological cells; Evolutionary computation; Genetic algorithms; Hardware; Optimization; Sociology; Statistics; compiler flag; generation; optimization; population;
Conference_Titel :
Computer & Information Science (ICCIS), 2012 International Conference on
Conference_Location :
Kuala Lumpeu
Print_ISBN :
978-1-4673-1937-9
DOI :
10.1109/ICCISci.2012.6297252