Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: szcompressor/FZModules

v1.0.0

25 Jun 21:31
669969e

Choose a tag to compare

Refactors codebase for official 1.0 launch.

Updated:

  • high-level API
  • internal config class (closer mimic sz3)
  • split main class into compressor and decomperssor classes in separate files
  • centralized all internal memory management into buffer struct
  • cudastf demo into callable API (bare bones right now -- not fully working yet)
  • cudastf timing framework (use cudaEvents w/ task_fence)
  • CMakeLists.txt to be much more organized and functional -- added one specific to example code

Adds:

  • Huffman ReVISIT changes (from dev cuSZ branch)
  • additional user control through config (e.g. size of internal buffer for outliers, quantization bin radius)
  • documentation wiki pages for CLI, modules, and build/install instructions
  • example codes for cudastf, simple usage, regular usage, and pipeline comparison (pipeline comparison in the works)
  • data download script
  • updated README and LICENSE
  • full CLI tooling with help/version printout and lots of functionality (similar to cuSZ)
  • ZSTD compression as a secondary codec option (not fully tested)
  • error handling and sanity checks at needed locations

Removes:

  • testing ability -- will need to update for changed apis and error handling strategies

To-Do:

  • add rest of example codes to examples/CMakeLists.txt
  • finish pipeline example and document examples further
  • run codes through compute-sanitizers and update c++ code to be compliant with standards
  • write-up wiki pages for cudastf and high-level api
  • write a profiling/benchmarking suite (run script + data collection)
  • add a CHANGELOG file and update it to current state
  • finish the CUDASTF API functionality (decompression bug, modules, non file IO api, data quality, profiling instructions)