Fixed-rate compressed floating-point arrays

RESOURCE

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.:
Code ID:
2988
Site Accession Number:
5363
Research Org.:
Lawrence Livermore National Laboratory
Country of Origin:
United States
Keywords:
ECP

RESOURCE

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}
}