HDF5

Introduction

HDF5 is a unique technology suite that makes possible the management of extremely large and complex data collections.The HDF5 data model, file format, API, library, and tools are open and distributed without charge. HDF5 has been installed by enable parallel execution.

The HDF5 technology suite includes:

A versatile data model that can represent very complex data objects and a wide variety of metadata.

A completely portable file format with no limit on the number or size of data objects in the collection.

A software library that runs on a range of computational platforms, from laptops to massively parallel systems, and implements a high-level API with C, C++, Fortran 90, and Java interfaces.

A rich set of integrated performance features that allow for access time and storage space optimizations.

Tools and applications for managing, manipulating, viewing, and analyzing the data in the collection.

Version : 1.8.16

Environmental setup for hdf5

For c shell users:

set path=($path /home/pkg/pub/gnu/dellvs/hdf5-1.8.16/bin)
setenv LD_LIBRARY_PATH /home/pkg/pub/gnu/dellvs/hdf5-1.8.16/lib

For bash shell users:

export PATH=/home/pkg/pub/gnu/dellvs/hdf5-1.8.16/bin:$PATH
export LD_LIBRARY_PATH=/home/pkg/pub/gnu/dellvs/hdf5-1.8.16/lib:$LD_LIBRARY_PATH

HDF5 Commmand Line tools

gif2h5/h52gif – converts to/from GIF file and HDF5.

h5cc – Simplifies compiling an HDF5 application.

h5debug – Debugs an existing HDF5 file at a low level.

h5diff – Compares two HDF5 files and reports the differences.

h5dump – Enables the user to examine the contents of an HDF5 file and dump those contents to an ASCII file.

h5import – Imports ASCII or binary data into HDF5.

h5jam/h5unjam – Add/Remove text to/from User Block at the beginning of an HDF5 file.

h5ls – Lists selected information about file objects in the specified format.

h5perf – Measures Parallel HDF5 performance.

h5redeploy – Updates HDF5 compiler tools’ paths after the HDF5 software has been installed in a new location.

h5repack – Copies an HDF5 file to a new file with or without compression/chunking.

h5repart – Repartitions a file or family of files.

h5copy – Copies objects to a new HDF5 file

h5mkgrp – Makes a group in an HDF5 file

h5perf_serial – Measures HDF5 serial performance.

h5stat – Displays object and metadata information for an HDF5 file

Documentation:

Tutorial on hdf5

Report Problems to:

If you encounter any problem in using this software please contact System Administrators in #109, SERC.