ADIOS2 v2.12.1 Release Notes
Bug Fixes
SST: NFS Negative Dcache Invalidation
Fixed a race condition on NFS-mounted filesystems where SST readers would fail
to open the writer's contact file even after it was created. A failed fopen()
populates the NFS client's negative dcache; subsequent retries returned NULL
for up to acdirmax (~30 s) despite the file existing. The fix forces a
readdir() on the parent directory before each retry to invalidate the stale
cache entry.
bpls: Double-Precision Min/Max Formatting
Fixed bpls displaying double-precision min/max values as integers when the
value had more than 6 significant digits (e.g., 130255.32345 was shown as
130255). Values outside the range [-10000, 10000] are now printed in
scientific notation (%e). This also affects the Min and Max strings
returned by io.AvailableVariables() in the Python bindings.
Dill: arm64 Linux Support
Resolved a Dill build/runtime failure on arm64 Linux systems.
Improvements
BP5: Vectorized Min/Max Statistics
The min/max statistics computation in BP5 has been vectorized, reducing the
overhead of StatsLevel=1 on large CPU-side buffers. This benefits workloads
such as GPU-simulation codes that write large arrays from host memory.
MGARD: Configurable Lossless Compression Type
A new lossless_type operator parameter lets users choose between huffman
and huffman_zstd for MGARD's internal lossless stage. The default remains
huffman_zstd for backward compatibility.
SST/CXI: Improved Slingshot Error Messages
Error messages from the CXI/Slingshot fabric transport are now more
descriptive, making it easier to diagnose connectivity issues on HPE Slingshot
networks.
What's Changed
- Dill arm64 linux -- release branch by @eisenhauer in #5006
- Backport #4985 to release_212 by @ornladios-robot in #5016
- Backport #5008 to release_212 by @ornladios-robot in #5018
- Backport #5010 to release_212 by @ornladios-robot in #5019
- Backport #5015 to release_212 by @ornladios-robot in #5020
- Backport #5022 to release_212 by @ornladios-robot in #5024
- Bump version to v2.12.1 by @vicentebolea in #5027
- Backport #5025 to release_212 by @ornladios-robot in #5028
Full Changelog: v2.12.0...v2.12.1