• 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