Skip to content

Unified Snapshots API, HDF5 Compression, Dataset-Specific Backend Configuration, fully supported Variable Encoding in ADIOS2, Chunk Distribution Strategies & Performance

Latest

Choose a tag to compare

@ax3l ax3l released this 17 Jan 20:42
0.17.0
e62bfbf

This release unifies the Streaming API and the Random-Access File API into a unified Snapshots API, with improved support for lazy parsing. Filtering and compression features are now also available for HDF5 (previously only ADIOS2), configured via JSON/TOML. JSON/TOML configuration can now target individual datasets for an improved tuning of compression operations. Variable Encoding is now fully supported in ADIOS2 (one ADIOS2 step per Iteration), as an alternative for File Encoding (one file per Iteration). Advanced chunk distribution strategies are now available in the API and in openpmd-pipe for data organization in parallel read operations. Multiple performance optimizations have been added throughout.

Upgrade Guide: https://github.com/openPMD/openPMD-api/blob/0.17.0/NEWS.rst
Full Changelog: https://github.com/openPMD/openPMD-api/blob/0.17.0/CHANGELOG.rst

Thanks to @franzpoeschel, @ax3l, @BenWibking, @guj, @nischild and @ikbuibui for contributing to this release!

New Contributors