Title
Parallelization of Variable Rate Decompression through Metadata
Abstract
Data movement has long been identified as the biggest challenge facing modern computer systems' designers. To tackle this challenge, many novel data compression algorithms have been developed. Often variable rate compression algorithms are favored over fixed rate. However, variable rate decompression is difficult to parallelize. Most existing algorithms adopt a single parallelization strategy suited for a particular HW platform. Such an approach fails to harness the parallelism found in diverse modern HW architectures. We propose a parallelization method for tiled variable rate compression algorithms that consists of multiple strategies that can be applied interchangeably. This allows an algorithm to apply the strategy most suitable for a specific HW platform. Our strategies are based on generating metadata during encoding, which is used to parallelize the decoding process. To demonstrate the effectiveness of our strategies, we implement them in a state-of-the-art compression algorithm called ZFP. We show that the strategies suited for multicore CPUs are different from the ones suited for GPUs. On a CPU, we achieve a near optimal decoding speedup and an overhead size which is consistently less than 0.04% of the compressed data size. On a GPU, we achieve average decoding rates of up to 100 GiB/s. Our strategies allow the user to make a trade-off between decoding throughput and metadata size overhead.
Year
DOI
Venue
2020
10.1109/PDP50117.2020.00045
2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
Keywords
DocType
ISSN
HW architectures,parallelization method,tiled variable rate compression algorithms,multiple strategies,metadata,compressed data size,average decoding rates,variable rate decompression,data movement,modern computer systems,data compression algorithms,single parallelization strategy
Conference
1066-6192
ISBN
Citations 
PageRank 
978-1-7281-6583-7
0
0.34
References 
Authors
7
5
Name
Order
Citations
PageRank
Lennart Noordsij100.34
Steven van der Vlugt200.34
Mohamed A. Bamakhrama300.34
Zaid Al-Ars456078.62
Peter Lindstrom51838103.19