一句话:提出四种 CPU/GPU 兼容的快速无损浮点压缩算法,在多数基准上同时优于现有压缩器。
科学数据快速增长,GPU 加速计算但存储与传输瓶颈突出;压缩若不够快会成新瓶颈。论文面向单/双精度浮点数据提出四种无损压缩算法,并保证 CPU 与 GPU 实现完全兼容。作者在 SDRBench 多组输入上与 18 种文献压缩器对比,平均在压缩比、压缩吞吐和解压吞吐上优于大多数;在两款 CPU 和两款 GPU 上至少在吞吐或压缩比之一上超过全部对比对象。RTX 4090 上最快实现压缩/解压超过 500 GB/s,且压缩比仍居前列。
The amount of scientific data being produced, transferred, and processed increases rapidly. Whereas GPUs have made faster processing possible, storage limitations and slow data transfers remain key bottlenecks. Data compression can help, but only if it does not create a new bottleneck. This paper presents four new lossless compression algorithms for single- and double-precision data that compress well and are fast even though they are fully compatible between CPUs and GPUs. Averaged over many SDRBench inputs, our implementations outperform most of the 18 compressors from the literature we compare to in compression ratio, compression throughput, and decompression throughput. Moreover, they outperform all of them in either throughput or compression ratio on the two CPUs and two GPUs we used for evaluation. For example, on an RTX 4090 GPU, our fastest code compresses and decompresses at over 500 GB/s while delivering one of the highest compression ratios.