Faster across the PCIe bus: A GPU library for lightweight decompression including support for patched compression schemes
This short paper present a collection of GPU lightweight decompression algorithms implementations within a FOSS library, Giddy - the first to be published to offer such functionality. As the use of compression is important in ameliorating PCIe data transfer bottlenecks, we believe this library and its constituent implementations can serve as useful building blocks in GPU-accelerated DBMSes --- as well as other data-intensive systems. The paper also includes an initial exploration of GPU-oriented patched compression schemes. Patching makes compression ratio robust against outliers, and is important with real-life data, which (in contrast to many synthetic benchmark datasets) exhibits non-uniform data distributions and noise. An experimental evaluation of both the unpatched and the patched schemes in Giddy is included.
|International Workshop on Data Management on New Hardware|
Rozenberg, E, & Boncz, P.A. (2017). Faster across the PCIe bus: A GPU library for lightweight decompression including support for patched compression schemes. In Proceedings of the International Workshop on Data Management on New Hardware (pp. 1–5). doi:10.1145/3076113.3076122