Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

VIPIR: A Versatile GPU Framework for Integrating Private Information Retrieval Protocols

About

While private information retrieval (PIR) enables private database services by fully concealing access patterns, it simultaneously requires high computational throughput, large memory capacity, and substantial memory bandwidth. We introduce VIPIR, a versatile GPU framework that co-designs PIR protocols with GPU acceleration. We develop a unified analytic model showing that state-of-the-art PIR protocols fall into two categories with complementary limitations, and propose two protocols that flexibly combine techniques across these categories, overcoming the limitations of both classes. These protocols incorporate a GPU-friendly data compression method called expansion-based ring packing (ExpPack), which offers a high degree of parallelism and minimal communication cost. VIPIR applies further optimizations to core operations, including number-theoretic transforms (NTTs) and various matrix-matrix multiplications (GEMMs). Notably, we develop a tensor-core-based execution method for database multiplication by interpreting it as a mixed-integer-type GEMM. We also design memory-efficient scheduling methods that minimize intermediate buffers and enable multi-GPU scaling under memory capacity constraints. Overall, VIPIR achieves orders-of-magnitude higher throughput than prior PIR systems while reducing communication and memory overheads, making large-scale PIR practical.

Jongmin Kim, Hyesung Ji, Jean-Luc Watson, Charles Gouert, G. Edward Suh, Jung Ho Ahn• 2026

Related benchmarks

TaskDatasetResultRank
Private Information Retrievaldatabase 1 GB
Offline Communication Size132
15
Private Information RetrievalDatabase 16GiB
Execution Time9.3
11
Private Information Retrieval4 GiB Database
Execution Time4.4
11
Private Information Retrieval64 GiB Database
Communication Overhead per Query2.14
11
Private Information RetrievalDB 1GB (test)
QPS8.24e+3
9
Private Information RetrievalDB 4GB (test)
QPS2.20e+3
9
Private Information RetrievalPIR Database 1GiB
QPS516.6
7
Private Information RetrievalPIR Database 4GiB
QPS465.4
7
Private Information RetrievalPIR Database 16GiB
QPS397.2
6
Private Information RetrievalPIR Database 64GiB
QPS232.8
5
Showing 10 of 11 rows

Other info

Follow for update