Please use this identifier to cite or link to this item:
http://hdl.handle.net/123456789/2678Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Deshpande, Pruthu Vaibhav | - |
| dc.date.accessioned | 2026-02-14T11:26:01Z | - |
| dc.date.available | 2026-02-14T11:26:01Z | - |
| dc.date.issued | 2024-04-01 | - |
| dc.identifier.uri | http://hdl.handle.net/123456789/2678 | - |
| dc.description.abstract | This thesis focuses on the register assignment problem. A crucial problem in compiler 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.language.iso | en | en_US |
| dc.publisher | IISER- Mohali | en_US |
| dc.title | List Colouring for Register Assignment | en_US |
| dc.type | Thesis | en_US |
| dc.guide | Dr. Dipanjan Chakraborty and Dr. Reshma Chandrasekharan | en_US |
| Appears in Collections: | MS-19 | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Need To Add…Full Text_PDF (1) (3).pdf | 19.04 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.