In modern microprocessors, including the Opterons in Midnight and Pingo,
effective use of the memory hierarchy, including the processor caches,
is a critical performance factor. Although conceptually invisible to
the programmer, one can in fact program toward good cache performance.
Those programming techniques will be covered in the Cray Optimization
workshop. This class will lay a foundational understanding of cache
memory and Opteron caches in particular as preparation for the Cray
training.