kirancodes.me
To Proof Maintenance & Beyond!

Language support for Morton-order matrices

David S. Wise, Jeremy D. Frens, Yuhong Gu, Gregory A. Alexander

Abstract

The uniform representation of 2-dimensional arrays serially in Morton order (or {\eee} order) supports both their iterative scan with cartesian indices and their divide-and-conquer manipulation as quaternary trees. This data structure is important because it relaxes serious problems of locality and latency, and the tree helps to schedule multi-processing. Results here show how it facilitates algorithms that avoid cache misses and page faults at all levels in hierarchical memory, independently of a specific runtime environment.

Related papers