Release of HDF5 1.14.0 (Newsletter #189)

We are happy to announce the release of HDF5 1.14.0, which can now be obtained from the HDF5 Download page. More information about this release can be found on the HDF5 1.14.0 release page. For scheduled future releases, please refer to the release schedule.

Can We Remove the Autotools?

HDF5 can be built using two build systems: the Autotools (since HDF5 1.0) and CMake (since HDF5 1.8.5). For a long time, the Autotools were better maintained and CMake was more of an “alternative” build system that we primarily used for handling Windows support (the legacy Visual Studio projects were removed in HDF5 1.8.11).

This is no longer the case though—CMake support in HDF5 is (almost) as good as Autotools support and CMake, in general, is much more commonly used now than when we first introduced it.

So why are we still hanging on to the legacy Autotools?

Workarounds for OpenMPI bug exposed by make check in HDF5 1.13.3

While developing HDF5 1.13.3, a bug was discovered in OpenMPI’s default I/O layer, affecting OpenMPI versions 4.1.0-4.1.4. It will be fixed in future releases. This bug can cause incorrect results from MPI I/O requests, unless one of the following parameters is passed to mpirun…

Improve HDF5 performance using caching

When using HDF5 or HSDS you’ve likely benefited (even if you weren’t aware of it) caching features built into the software that can drastically improve performance. HSDS and h5pyd utilize caching to improve performance for service-based applications. In this post, we’ll do a quick review of how HDF5 library caching works and then dive into HSDS and h5pyd caching (with a brief discussion of web caching).

Cloud Storage Options for HDF5

If you are looking to store HDF5 data in the cloud there are several different technologies that can be used and choosing between them can be somewhat confusing. In this post, I thought it would be helpful to cover some of the options with the hope of helping HDF users make the best decision for their deployment. Each project will have its own requirements and special considerations, so please take this as just a starting point.

Scroll to Top