Investigating Different Register Allocation Techniques for a GPU Compiler
Register allocation is one of the most critical parts of an optimizing com- piler. Although a great effort has been put into researching how to allocate registers, not much of it has been focused on vector registers. This report seeks to find out what fundamentally new problems arise when allocating vec- tor registers rather than scalar registers, how the previously known problems change in vector
