Saturday, November 8, 2008

PTX to SPU Translator

Our semester project for Dynamic Compilation and Managed Runtimes is a code translator from NVIDIA's PTX virtual assembly language to IBM Cell SPU. Last night, we just demonstrated it by translating a kernel that computes the complex Givens rotation of a pair of values. The resulting Cell SPU assembly source was linked with a runtime platform we developed, and I executed it on the Cell processor of a PlayStation3 in PaSTEC, my favorite cluster.

We'll be writing a paper due in December that I'll post. Additionally, we'll continue it through next spring. Exciting.

No comments: