"LOADS of Space": Local Order Agnosticism and Bit Flip Efficient Data Structure Codes

08/15/2019
by   Matthew Gray, et al.
0

Algorithms, data structures, coding techniques, and other methods that reduce bit-flips are being sought to best utilize hardware where flipping bits is the dominating cost. Write efficient memories were introduced by Ahlswede and Zhang as a model for storage systems with these kinds of arbitrary read, write, and update costs. The introduction of non-volatile Random Access Memories like phase-change RAM, which have asymmetric read-write costs has re-motivated the field. Our work focuses on potential bit-flip efficiencies to be gained at the data structure layer. We examine Local Order Agnostic Data Structures (LOADS), data structures in which local order does not convey information and in which cells are modified individually. We found that because these data structures have a limited set of valid values and transitions, that bit flipping wins should be possible without the use of additional hardware.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/15/2018

Parallel Write-Efficient Algorithms and Data Structures for Computational Geometry

In this paper, we design parallel write-efficient geometric algorithms t...
research
06/02/2022

Engineering Compact Data Structures for Rank and Select Queries on Bit Vectors

Bit vectors are fundamental building blocks of many succinct data struct...
research
08/07/2017

Adaptive Lock-Free Data Structures in Haskell: A General Method for Concurrent Implementation Swapping

A key part of implementing high-level languages is providing built-in an...
research
07/02/2023

What if we tried Less Power? – Lessons from studying the power of choices in hashing-based data structures

In the first part of this survey, we review how the power of two choices...
research
08/06/2018

The Internals of the Data Calculator

Data structures are critical in any data-driven scenario, but they are n...
research
07/11/2019

Learning Key-Value Store Design

We introduce the concept of design continuums for the data layout of key...

Please sign up or login with your details

Forgot password? Click here to reset