Error Analysis of ZFP Compression for Floating-Point Data

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Diffenderfer, James, Fox, Alyson, Hittinger, Jeffrey, Sanders, Geoffrey, Lindstrom, Peter
Format: Preprint
Published: 2018
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916308171358208
author Diffenderfer, James
Fox, Alyson
Hittinger, Jeffrey
Sanders, Geoffrey
Lindstrom, Peter
author_facet Diffenderfer, James
Fox, Alyson
Hittinger, Jeffrey
Sanders, Geoffrey
Lindstrom, Peter
contents Compression of floating-point data will play an important role in high-performance computing as data bandwidth and storage become dominant costs. Lossy compression of floating-point data is powerful, but theoretical results are needed to bound its errors when used to store look-up tables, simulation results, or even the solution state during the computation. \black{In this paper, we analyze the round-off error introduced by ZFP, a %state-of-the-art lossy compression algorithm.} The stopping criteria for ZFP depends on the compression mode specified by the user; either fixed rate, fixed accuracy, or fixed precision [P. Lindstrom, Fixed-rate compressed floating-point arrays, IEEE Transactions on Visualization and Computer Graphics, 2014]. While most of our discussion is focused on the fixed precision mode of ZFP, we establish a bound on the error introduced by all three compression modes. In order to tightly capture the error, we first introduce a vector space that allows us to work with binary representations of components. Under this vector space, we define operators that implement each step of the ZFP compression and decompression to establish a bound on the error caused by ZFP. To conclude, numerical tests are provided to demonstrate the accuracy of the established bounds.
format Preprint
id arxiv_https___arxiv_org_abs_1805_00546
institution arXiv
publishDate 2018
record_format arxiv
spellingShingle Error Analysis of ZFP Compression for Floating-Point Data
Diffenderfer, James
Fox, Alyson
Hittinger, Jeffrey
Sanders, Geoffrey
Lindstrom, Peter
Numerical Analysis
Compression of floating-point data will play an important role in high-performance computing as data bandwidth and storage become dominant costs. Lossy compression of floating-point data is powerful, but theoretical results are needed to bound its errors when used to store look-up tables, simulation results, or even the solution state during the computation. \black{In this paper, we analyze the round-off error introduced by ZFP, a %state-of-the-art lossy compression algorithm.} The stopping criteria for ZFP depends on the compression mode specified by the user; either fixed rate, fixed accuracy, or fixed precision [P. Lindstrom, Fixed-rate compressed floating-point arrays, IEEE Transactions on Visualization and Computer Graphics, 2014]. While most of our discussion is focused on the fixed precision mode of ZFP, we establish a bound on the error introduced by all three compression modes. In order to tightly capture the error, we first introduce a vector space that allows us to work with binary representations of components. Under this vector space, we define operators that implement each step of the ZFP compression and decompression to establish a bound on the error caused by ZFP. To conclude, numerical tests are provided to demonstrate the accuracy of the established bounds.
title Error Analysis of ZFP Compression for Floating-Point Data
topic Numerical Analysis
url https://arxiv.org/abs/1805.00546