DocumentCode
579039
Title
Register Allocation with Graph Coloring by Ant Colony Optimization
Author
Lintzmayer, C.N. ; Mulati, Mauro Henrique ; da Silva, Allan F.
Author_Institution
State Univ. of Maringa, Maringa, Brazil
fYear
2011
fDate
9-11 Nov. 2011
Firstpage
247
Lastpage
255
Abstract
The goal of register allocation is to allocate an unbounded number of program values to a finite number of machine registers. In this paper, we describe a new algorithm for intraprocedural register allocation called CA-RT-RA, an algorithm that extends a classic graph coloring register allocator to use our graph coloring algorithm Color Ant-RT. The experiments demonstrated that our algorithm is able to minimize the amount of spills, thereby improving the quality of the generated code. CA-RT-RA is interesting in applications where compile time is not a concern, but the code quality.
Keywords
ant colony optimisation; graph colouring; optimising compilers; CA-RT-RA algorithm; ColorAnt-RT; ant colony optimization; graph coloring algorithm; graph coloring register allocator; intraprocedural register allocation; machine registers; Color; Equations; Heuristic algorithms; Interference; Mathematical model; Registers; Resource management; Ant Colony Optimization; ColorAnt-RT; Graph Coloring; Register Allocation;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science Society (SCCC), 2011 30th International Conference of the Chilean
Conference_Location
Curico
ISSN
1522-4902
Print_ISBN
978-1-4673-1364-3
Type
conf
DOI
10.1109/SCCC.2011.32
Filename
6363404
Link To Document