Releases: CODARcode/Z-checker
Release 0.10.0
Replace qcat 1.1 by qcat 1.7
Release 0.9.0
Major updates:
- Support derivative related metrics (more details can be found in our DRBSD8 paper).
- Update qcat to 1.6 version, which support prediction+quantization prototype function (for both CPU and GPU)
For more detailed changes, please check github log.
Release 0.8.0
new features are added or improved:
- add computation for floating-point entropy
- improving naming for NetCDF reader and supporting data writing other than data reading.
bug fixes:
- support a large number of figures shown in the report (related to the setting of maxdeadcycles and \extrafloats)
- change the complex structure name to avoid potential compilation conflict with hipcc
- fix a bug about SobolevNorm
Release 0.7.0
add delCOmpressorZCConfig.c for z-checker-installer
fix a few bugs (e.g., in ssim.c) and typos
Release 0.6.0
In this version of Z-checker:
LibpressioOPT is developed for searching the bestfit error control setting based on user-concerned metric such as compression ratio and PSNR. LibpressioOPT (https://github.com/robertu94/libpressio_opt) is under processing of BSD license copyright, so it is in a private repo now. It can be accessed upon request.
LibpressioOPT has been integrated in Z-checker to search for the best error setting based on specified target compression ratio as a use-case. To enable it, please check z-checker-installer's instruction document.
This corresponding z-checker-installer version also supports more compressors (including FPZIP, MGARD, digit rounding and bit grooming) compared with the previous version 0.5.0.
This version also supports automatic comparison of visual quality of decompressed data based on the same/similar compression ratios.
This version also supports a few more very important metrics such as different versions or formats of derivatives.
Fixed some bugs (please check the git log for details)
Z-checker has been integrated in Spack.
Release 0.5.0
Compared with 0.4, this version fixed some bugs, added derivatives, and add the calculation of overall psnr, etc.
Release 0.4.0
- We developed a convenient interface library (called libpressio) that can be used to call different lossy compressors with the uniform interface. It abstracts the difference among various lossy compressors (SZ, ZFP, MGARD, JPEG, etc).
- We integrated libpressio in Z-checker. MGARD is integrated in Z-checker via libpressio. (MGARD is disable in Z-checker by default because of its orders-of-magnitude longer compression times than other com pressors)
- hardening the stability and efficiency of Z-checker, by fixing potential bugs (details can be found in the github commit history) and reorganize the pdf z-checker report (with catalog added and better type setting).
- Enable Z-checker to support writing integer data types.
- Enable Z-checker to support Adios2 (need to install z-checker-installer)
Release 0.3.0
- Z-checker supports HDF5 completely.
- We added more useful functions to Z-checker for users to compare the compression quality among different lossy compressors more easily. For instance, we added options to plot raw data image and decompress ed data images.
- Fix some potential bugs
Release 0.2.0
Z-checker 0.2.0 is a stable version that passes a series of tests based on different configurations and datasets. The executables (including examples and executable command) in the Z-checker package can be used to do the regression testing. The best testing methods are still using z-checker-installer. We also provided the support of Travis CI for the test of continuous integration. Specifically, it creates an individual working space for each simulation dataset such that its compression assessment results would not be affected by the package update or the assessments of other datasets.
Some new features in 0.2 compared with 0.1 are listed as follows (more details could be referenced according to the commits history)
Web visualization module f SZ has been updated.
fix a bug in computing the entropy for serial version.
fix bugs in CMakelists.txt
revise user guide based on online functions.
add heat distribution MPI code example to demonstrate how to use online functions.
add 2D SSIM calculation.
add/test laplace derivative metric.
remove costly default functions in z-checker-installer, such as autocorrelation.
Version 0.1.3
This version updates the memory management, such that the user can use ZC_Finalize() to free all memory simply.