A Genetic Algorithm For Register Allocation

No Thumbnail Available

Authors

Elleithy, Khaled M.
Abd-El-Fattah, E. G.

Issue Date

1999-03-01

Type

Article

Language

Keywords

Computer engineering , Computer science , Data structures , Engineering , Wireless communication

Research Projects

Organizational Units

Journal Issue

Alternative Title

Abstract

In this paper we introduce a new genetic algorithm for register allocation. A merge operator is used to generate new individual solutions. The number of steps required to examine all pairs in the population matrix to generate n2 (n is the population matrix size). Generating an offspring from the parents needs m steps (m number of nodes). The total number of steps required by the algorithm is n2m, that is the genetic algorithm has a linear time complexity in terms of number of nodes. The experimental results show optimal solutions in many of the graphs used for testing.

Description

Citation

Publisher

Association for Computing Machinery

License

Journal

Volume

Issue

PubMed ID

DOI

ISSN

EISSN