adding a new ISA

Phil Pratt-Szeliga pcpratts at chirrup.org
Fri Dec 14 14:22:34 PST 2012


Hello,

I am looking into moving to using LLVM for Rootbeer. It has the
beginnings of a ptx backend [1-2]. The course I teach next semester
(Software Studio at Syracuse) will focus on making the LLVM ptx
backend everything that Rootbeer needs to pass its tests.

Phil Pratt-Szeliga
Syracuse University
http://chirrup.org/

[1] http://llvm.org/devmtg/2011-11/Holewinski_PTXBackend.pdf
[2] http://llvm.org/docs/CodeGenerator.html#the-ptx-backend

On Thu, Dec 13, 2012 at 6:46 PM, Venkatachalam, Vasanth
<Vasanth.Venkatachalam at amd.com> wrote:
> Modifying the JVM to support a new ISA (such as the GPU) would require extensive changes.
> I was wondering what people's thoughts were on the following:
>
>
> 1)      What guidelines do people use for deciding which components of the JVM to start modifying or writing code for? It seems like a good guideline would be to start with the changes that are the most straightforward, such as register definitions or the assembler. Do people have other ideas?
>
> 2)      How do people incrementally test components that depend upon the rest of the software which isn't in place yet? For example, if you update the register allocator and nothing else, how would you test this change without having the rest of the JVM in place?
>
> Vasanth
>
> --
> Vasanth Venkatachalam
> AMD Runtimes
> (512)602-6177
>


More information about the sumatra-dev mailing list