aybassiouny / gpuocelot

Automatically exported from code.google.com/p/gpuocelot
0 stars 0 forks source link

Implement Register Allocation #5

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Describe the New Feature:
1. The current register allocation scheme simply maps PTX register
variables to unique identifiers.
2. Implement a graph coloring register allocator.
3. Implement a linear scan register allocator.

Which milestone does the feature belong to?
0.5.0

Which branch does the new feature go in?
Trunk

Original issue reported on code.google.com by gregory....@gatech.edu on 29 Jun 2009 at 12:17

GoogleCodeExporter commented 9 years ago
Starting on 3.  This is going to be a PTX transform that performs allocation and
manages spill code.  I will also add a stand alone program.

Original comment by gregory....@gatech.edu on 21 Dec 2009 at 3:19

GoogleCodeExporter commented 9 years ago
There is a preliminary version of 3 checked in in r282.  This should be updated 
such
that registers are given the correct type.  A graph coloring allocator can 
probably
resuse much of the same code.

Original comment by gregory....@gatech.edu on 5 Jan 2010 at 8:40

GoogleCodeExporter commented 9 years ago
Updated this so that registers now have the correct types.  I am leaning 
against doing a graph coloring allocator at this point at least, but I am going 
to keep this open in case someone else wants it.

Original comment by gregory....@gatech.edu on 1 Jul 2010 at 9:01