ZipFlow: A Compiler-Based Framework to Unleash Compressed Data Movement for Modern GPUs
Abstract
Modern Lakehouse architectures store data in open, columnar formats to enable cross-engine interoperability, and GPU-accelerated data analytics is increasingly becoming one of these engines. In GPU-accelerated analytics, data transfer from CPU to GPU becomes a performance bottleneck due to limited PCIe bandwidth. Data compression is widely used to reduce transfer volume while leveraging GPUs for decompression. However, to optimize end-to-end query performance, the workflow of compression, transfer, and decompression must be holistically designed based on the compression strategy and hardware characteristics to balance I/O latency and computational overhead. In this work, we present ZipFlow , a compiler-based framework for optimizing compressed data movement in GPU-accelerated data analytics. ZipFlow classifies compression algorithms into three distinct patterns based on their inherent parallelism. For each pattern, ZipFlow applies generalized scheduling strategies to effectively exploit GPU computational resources across diverse architectures. Building on these patterns, ZipFlow provides flexible optimizations allowing to improve end-to-end query latency by 2.08× over the state-of-the-art GPU compression library (nvCOMP), and by up to 3.14× over a state-of-the-art CPU engines.
Fields of Study & Subjects
Advanced Data Storage Technologies
Parallel Computing and Optimization Techniques
Cloud Computing and Resource Management
Publication details
- Journal / source
- Proceedings of the VLDB Endowment
- Publisher
- Association for Computing Machinery (ACM)
- Volume
- 19
- Issue
- 12
- Pages
- 3888–3901
- Publication date
- 1 August 2026
- Language
- EN