Supercomputing Networking Research Education Ohio Supercomputer Center Site Map Staff Directory Support
Supercomputing image

HDF5

Introduction

HDF5 is a general purpose library and file format for storing scientific data. HDF5 can store two primary objects: datasets and groups. A dataset is essentially a multidimensional array of data elements, and a group is a structure for organizing objects in an HDF5 file. Using these two basic objects, one can create and store almost any kind of scientific data structure, such as images, arrays of vectors, and structured and unstructured grids.

Version

The versions currently available at OSC are:

Intel P4 Linux Cluster: 1.6.1
Intel Itanium-2 Linux Cluster and Altix: 1.6.3

Availability

HDF5 is available on the Intel P4 Linux Cluster, the Intel Itanium-2 Linux Cluster, the IBM Opteron Cluster and the Altix.

Usage

To use the HDF5 library and commands, first load the hdf5 module into your shell environment:

module load hdf5
icc $HDF5_C_INCLUDE my-hdf5-prog.c -o my-hdf5-prog $HDF5_C_LIBS
ifort $HDF5_F90_INCLUDE more-hdf5.f90 -o more-hdf5 $HDF5_F90_LIBS
h5ls my.h5

Documentation

HDF5 home page
HDF5 tutorials