List Colouring for Register Assignment

dc.contributor.authorDeshpande, Pruthu Vaibhav
dc.date.accessioned2025-02-21T05:18:22Z
dc.date.available2025-02-21T05:18:22Z
dc.date.issued2024-04
dc.descriptionUnder Embergo Perioden_US
dc.description.abstractThis thesis focuses on the register assignment problem. A crucial problem in com- piler optimization is creating an instruction schedule and performing register allocation along with generating a register assignment as well as minimizing and efficiently managing spilling of program variables. Given an instruction schedule, the assigning of variables to registers is known to be synonymous to the classical graph colouring problem. For modern computer architectures with heterogeneous register sets this problem gets generalized to the list colouring problem. This thesis presents an algorithm to produce register assignments by list colouring of the constructed interval graphs. This is done using specific properties of these widely studied sub-class of graphs. The algorithm tested on register assignment instances generated from standard list-coloring test suites in the literature returns almost optimal assignments with the distance from optimal solutions increasing for complex graph structures. The algorithm shows a lot of promise with some directed future work.en_US
dc.guideChakraborty, Dianjanen_US
dc.identifier.urihttp://hdl.handle.net/123456789/5683
dc.language.isoenen_US
dc.subjectgraph coloringen_US
dc.subjectAlgorithmen_US
dc.subjectComplexityen_US
dc.titleList Colouring for Register Assignmenten_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
embargo period.pdf
Size:
6.04 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections