Abstract
ZFP is a library for lossy compression of single- and double-precision floating-point data. One of the unique features of ZFP is its support for fixed-rate compression, which enables random read and write access at the granularity of small blocks of values. Using a C++ interface, this allows declaring compressed arrays (1D, 2D, and 3D arrays are supported) that through operator overloading can be treated just like conventional, uncompressed arrays, but which allow the user to specify the exact number of bits to allocate to the array. ZFP also has variable-rate fixed-precision and fixed-accuracy modes, which allow the user to specify a tolerance on the relative or absolute error.
- Developers:
- Release Date:
- 2014-03-30
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Licenses:
-
Other (Commercial or Open-Source): https://github.com/LLNL/zfp/blob/master/LICENSE
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC52-07NA27344
- Code ID:
- 2988
- Site Accession Number:
- 5363
- Research Org.:
- Lawrence Livermore National Laboratory
- Country of Origin:
- United States
- Keywords:
- ECP
Citation Formats
Lindstrom, P.
Fixed-rate compressed floating-point arrays.
Computer Software.
https://github.com/LLNL/ZFP.
USDOE.
30 Mar. 2014.
Web.
doi:10.11578/dc.20171025.1531.
Lindstrom, P.
(2014, March 30).
Fixed-rate compressed floating-point arrays.
[Computer software].
https://github.com/LLNL/ZFP.
https://doi.org/10.11578/dc.20171025.1531.
Lindstrom, P.
"Fixed-rate compressed floating-point arrays." Computer software.
March 30, 2014.
https://github.com/LLNL/ZFP.
https://doi.org/10.11578/dc.20171025.1531.
@misc{
doecode_2988,
title = {Fixed-rate compressed floating-point arrays},
author = {Lindstrom, P.},
abstractNote = {ZFP is a library for lossy compression of single- and double-precision floating-point data. One of the unique features of ZFP is its support for fixed-rate compression, which enables random read and write access at the granularity of small blocks of values. Using a C++ interface, this allows declaring compressed arrays (1D, 2D, and 3D arrays are supported) that through operator overloading can be treated just like conventional, uncompressed arrays, but which allow the user to specify the exact number of bits to allocate to the array. ZFP also has variable-rate fixed-precision and fixed-accuracy modes, which allow the user to specify a tolerance on the relative or absolute error.},
doi = {10.11578/dc.20171025.1531},
url = {https://doi.org/10.11578/dc.20171025.1531},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1531}},
year = {2014},
month = {mar}
}