Eliminating conflict misses for high performance architectures

Abstract
Many cache misses in scientific programs are due to conflictscaused by limited set associativity. Two data-layout transformations,inter- and intra-variable padding, can eliminatemany conflict misses at compile time. We present GroupPad,an inter-variable padding heuristic to preserve groupreuse in stencil computations frequently found in scientificcomputations. We show padding can also improve performancein parallel programs. Our optimizations have beenimplemented and tested on a...

This publication has 21 references indexed in Scilit: