Home

Awesome

SZ3: A Modular Error-bounded Lossy Compression Framework for Scientific Datasets

(C) 2016 by Mathematics and Computer Science (MCS), Argonne National Laboratory. See COPYRIGHT in top-level directory.

Installation

Then, you'll find all the executables in [INSTALL_DIR]/bin and header files in [INSTALL_DIR]/include

3rd party libraries/tools

Testing Examples

You can use the executable 'sz3' command to do the compression/decompression.

SZ3 simplifies command line arguments in the previous version. If you are a new user, please follow the instructions given by the executable.

Backward Compatibility with SZ2

For backward compatibility, most of the SZ2 command line parameters are supported in SZ3. Exceptions are listed below. Scripts without parameters below should work fine by replacing SZ2 with SZ3.

ParameterExplanationSZ3 roadmap
-cConfig fileSZ3 has different config format with SZ2
-pPrint configuration infoWill be supported soon
-TTucker Tensor DecompositionWill be supported later
-PPoint-wise relative error boundWill be supported later

API

SZ3 C++ API

SZ3 C API

Python API

Fortran API

H5Z-SZ3

Version history

Version New features

Citations

Kindly note: If you mention SZ in your paper, the most appropriate citation is including these three references (TBD22, ICDE21, Bigdata18), because they cover the design and implementation of the latest version of SZ.