zorder-lib: Library API for Z-Order Memory Layout
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
This document describes the motivation for, elements of, and use of the zorder-lib, a library API that implements organization of and access to data in memory using either a-order (also known as "row-major" order) or z-order memory layouts. The primary motivation for this work is to improve the performance of many types of data- intensive codes by increasing both spatial and temporal locality of memory accesses. The basic idea is that the cost associated with accessing a datum is less when it is nearby in either space or time.
- Research Organization:
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
- DOE Contract Number:
- AC02-05CH11231
- OSTI ID:
- 1236373
- Report Number(s):
- LBNL-176763; ir:176763
- Country of Publication:
- United States
- Language:
- English
Similar Records
zorder-lib: Library API for Z-Order Memory Layout
Library API for Z-Order Memory Layout
Demonstrating SolarPILOT's Python API Through Heliostat Optimal Aimpoint Strategy Use Case: Preprint
Technical Report
·
Wed Apr 01 00:00:00 EDT 2015
·
OSTI ID:1236373
Library API for Z-Order Memory Layout
Software
·
Sun Feb 01 00:00:00 EST 2015
·
OSTI ID:1236373
Demonstrating SolarPILOT's Python API Through Heliostat Optimal Aimpoint Strategy Use Case: Preprint
Conference
·
Mon Apr 12 00:00:00 EDT 2021
·
OSTI ID:1236373