The ShARC HPC cluster was decommissioned on the 30th of November 2023 at 17:00. It is no longer possible for users to access that cluster.

High-performance data management and storage suite (HDF5)

HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. HDF5 is portable and is extensible, allowing applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.


By running

$ module load libs/hdf5/1.10.4/gcc-8.2.0


  • add several HDF5 programs to your PATH environment variable

  • allow other programs to make use of (dynamically link against) the HDF5 library

  • activate version 8.2.0 of the GCC compiler suite (as its C++ standard library is required by HDF5)


Full documentation is available on the project site.

Installation notes

This section is primarily for administrators of the system.

Version 1.10.4

HDF5 1.10.4 was compiled with v8.2.0 of the GCC compiler suite.

  1. Download, configure, build and install by switching to a scratch directory and running this script

  2. Install this modulefile as /usr/local/modulefiles/libs/hdf5/1.10.4/gcc-8.2.0