ZipFlow: a Compiler-based Framework to Unleash Compressed Data Movement for Modern GPUs

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Yeo, Gwangoo, Shen, Zhiyang, Cui, Wei, Interlandi, Matteo, Sen, Rathijit, Ding, Bailu, Chen, Qi, Rhu, Minsoo
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866911433639329792
author Yeo, Gwangoo
Shen, Zhiyang
Cui, Wei
Interlandi, Matteo
Sen, Rathijit
Ding, Bailu
Chen, Qi
Rhu, Minsoo
author_facet Yeo, Gwangoo
Shen, Zhiyang
Cui, Wei
Interlandi, Matteo
Sen, Rathijit
Ding, Bailu
Chen, Qi
Rhu, Minsoo
contents In GPU-accelerated data analytics, the overhead of data transfer from CPU to GPU becomes a performance bottleneck when the data scales beyond GPU memory capacity due to the limited PCIe bandwidth. Data compression has come to rescue for reducing the amount of data transfer while taking advantage of the powerful GPU computation for decompression. To optimize the end-to-end query performance, however, the workflow of data compression, transfer, and decompression must be holistically designed based on the compression strategies and hardware characteristics to balance the I/O latency and computational overhead. In this work, we present ZipFlow, a compiler-based framework for optimizing compressed data transfer in GPU-accelerated data analytics. ZipFlow classifies compression algorithms into three distinct patterns based on their inherent parallelism. For each pattern, ZipFlow employs generalized scheduling strategies to effectively exploit the computational power of GPUs across diverse architectures. Building on these patterns, ZipFlow delivers flexible, high-performance, and holistic optimization, which substantially advances end-to-end data transfer capabilities. We evaluate the effectiveness of ZipFlow on industry-standard benchmark, TPC-H. Overall, ZipFlow achieves an average improvement of 2.08 times over the state-of-the-art GPU compression library (nvCOMP) and 3.14 times speedup against CPU-based query processing engines (e.g., DuckDB).
format Preprint
id arxiv_https___arxiv_org_abs_2602_08190
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle ZipFlow: a Compiler-based Framework to Unleash Compressed Data Movement for Modern GPUs
Yeo, Gwangoo
Shen, Zhiyang
Cui, Wei
Interlandi, Matteo
Sen, Rathijit
Ding, Bailu
Chen, Qi
Rhu, Minsoo
Databases
Hardware Architecture
Distributed, Parallel, and Cluster Computing
In GPU-accelerated data analytics, the overhead of data transfer from CPU to GPU becomes a performance bottleneck when the data scales beyond GPU memory capacity due to the limited PCIe bandwidth. Data compression has come to rescue for reducing the amount of data transfer while taking advantage of the powerful GPU computation for decompression. To optimize the end-to-end query performance, however, the workflow of data compression, transfer, and decompression must be holistically designed based on the compression strategies and hardware characteristics to balance the I/O latency and computational overhead. In this work, we present ZipFlow, a compiler-based framework for optimizing compressed data transfer in GPU-accelerated data analytics. ZipFlow classifies compression algorithms into three distinct patterns based on their inherent parallelism. For each pattern, ZipFlow employs generalized scheduling strategies to effectively exploit the computational power of GPUs across diverse architectures. Building on these patterns, ZipFlow delivers flexible, high-performance, and holistic optimization, which substantially advances end-to-end data transfer capabilities. We evaluate the effectiveness of ZipFlow on industry-standard benchmark, TPC-H. Overall, ZipFlow achieves an average improvement of 2.08 times over the state-of-the-art GPU compression library (nvCOMP) and 3.14 times speedup against CPU-based query processing engines (e.g., DuckDB).
title ZipFlow: a Compiler-based Framework to Unleash Compressed Data Movement for Modern GPUs
topic Databases
Hardware Architecture
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2602.08190