Locality

Goal is to write code that has high locality to minimize cache misses

Cache Basics and Array Access Patterns

Factors Influencing Miss Rate

Access Pattern Examples

Loop Reordering (Interchange)

Matrix Multiplication

Tiling (Blocking)