sequoia-PPoPP2007.pdf

Compilation for Explicitly Managed Memory Hierarchies

Abstract

We present a compiler for machines with an explicitly managed memory hierarchy and suggest that a primary role of any compiler for such architectures is to manipulate and schedule a hierarchy of bulk operations at varying scales of the application and of the machine. We evaluate the performance of our compiler using several benchmarks running on a Cell processor.

Bibtex entry

    @inproceedings{SEQUOIA_PPoPP2007,
        author = {Timothy J. Knight and Ji Young Park and Manman Ren and Mike Houston 
                  and Mattan Erez and Kayvon Fatahalian and Alex Aiken and William J. Dally 
                  and Pat Hanrahan},
        title = {Compilation for Explicitly Managed Memory Hierarchies},
        booktitle = {{P}roceedings of the 2007 {ACM} {SIGPLAN} {S}ymposium on {P}rinciples and {P}ractice of {P}arallel {P}rogramming},
        year = {2007},
    }