Can Learned Models Replace Hash Functions?

I Sabek, K Vaidya, D Horn, A Kipf… - Proceedings of the …, 2022 - par.nsf.gov
Hashing is a fundamental operation in database management, playing a key role in the
implementation of numerous core database data structures and algorithms. Traditional hash …

Linear probing revisited: Tombstones mark the demise of primary clustering

MA Bender, BC Kuszmaul… - 2021 IEEE 62nd Annual …, 2022 - ieeexplore.ieee.org
The linear-probing hash table is one of the oldest and most widely used data structures in
computer science. However, linear probing famously comes with a major draw-back: as …

Iceberg hashing: Optimizing many hash-table criteria at once

MA Bender, A Conway, M Farach-Colton… - Journal of the …, 2023 - dl.acm.org
Despite being one of the oldest data structures in computer science, hash tables continue to
be the focus of a great deal of both theoretical and empirical research. A central reason for …

Tight Bounds for Classical Open Addressing

MA Bender, W Kuszmaul, R Zhou - 2024 IEEE 65th Annual …, 2024 - ieeexplore.ieee.org
We introduce a classical open-addressed hash table, called rainbow hashing, that supports
a load factor of up to 1 -ε, while also supporting O(1) expected-time queries, and …

DLHT: A Non-blocking Resizable Hashtable with Fast Deletes and Memory-awareness

A Katsarakis, V Gavrielatos, N Ntarmos - Proceedings of the 33rd …, 2024 - dl.acm.org
This paper presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize
hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur …

Locally Uniform Hashing

IO Bercea, L Beretta, J Klausen… - 2023 IEEE 64th …, 2023 - ieeexplore.ieee.org
Hashing is a common technique used in data processing, with a strong impact on the time
and resources spent on computation. Hashing also affects the applicability of theoretical …

Tight Analyses of Ordered and Unordered Linear Probing

M Braverman, W Kuszmaul - 2024 IEEE 65th Annual …, 2024 - ieeexplore.ieee.org
Linear-probing hash tables have been classically believed to support insertions in time
Θ(x^2), where 1-1/x is the load factor of the hash table. Recent work by Bender, Kuszmaul …

Towards an Analysis of Quadratic Probing

W Kuszmaul, Z Xi - 51st International Colloquium on Automata …, 2024 - drops.dagstuhl.de
Since 1968, one of the simplest open questions in the theory of hash tables has been to
prove anything nontrivial about the correctness of quadratic probing. We make the first …

The Locality-First Strategy for Developing Efficient Multicore Algorithm

HJ Xu - 2022 - dspace.mit.edu
To scale applications on multicores up to bigger problems, software systems must be
optimized both for parallelism to take full advantage of the multiple cores and for locality to …

Reduced Associativity Memory Mapping in Computer Systems

J Han - 2024 - search.proquest.com
Virtual address translation is increasingly becoming a bottleneck for big data applications. In
modern systems, virtual memory abstracts each application's memory space, offering …