Lune

FAST2025Top-tier venue

GPHash: An Efficient Hash Index for GPU with Byte-Granularity Persistent Memory

Menglei Chen, Yu Hua, Zhangyu Chen, Ming Zhang, Gen Dong

2025Year
3Citations

Abstract

GPU with persistent memory (GPM) enables GPU-powered applications to directly manage the data in persistent memory at the byte granularity. Hash indexes have been widely used to achieve efficient data management. However, conventional hash indexes become inefficient for GPM systems due to warp-agnostic execution manner, high-overhead consistency guarantee, and significant bandwidth gap between PM and GPU. In this paper, we propose GPHash, an efficient hash index for GPM systems with high performance and consistency guarantee. To fully exploit the parallelism of GPU, GPHash executes all index operations in a lock-free and warpcooperative manner. Moreover, by using CAS primitive and slot states, GPHash ensures consistency guarantee with low overhead. To further bridge the bandwidth gap between PM and GPU, GPHash caches hot items in GPU memory while minimizing the overhead for cache management. Extensive evaluations on YCSB and real-world workloads show that GPHash outperforms state-of-the-art CPU-assisted data management approaches and GPM hash indexes by up to 27.62×. Slot 0 Slot 1 Slot 2 Slot 3 (b) Fixed-length large key (> 8 Bytes) 8-byte FP & State Value pointer Key (a) Fixed-length small key (<= 8 Bytes) 8-byte Key & State Value pointer (c) Variable-length keys and values 16-bit FP 48-bit Key-value pair pointer Inter-level shared buckets 63 (a) GPU-conscious and PM-friendly hash table Pointer-based key placement Bucket FPs & States

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 9c33f250-d8d2-4340-9624-f5f426cc43e6

Builds on31

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines