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.
['Timothy J. Knight', 'Ji Young Park', 'Manman Ren', 'Mike Houston', 'Mattan Erez', 'Kayvon Fatahalian', 'Alex Aiken', 'William J. Dally', 'Pat Hanrahan']
Compilation for explicitly managed memory hierarchies