Exploiting Memory Access Patterns to Improve Memory Performance in Data-Parallel Architectures
Efficient vectorization of SIMD programs with non-aligned and irregular data access hardware