Turing : la Bibliothèque HDF5

Présentation

HDF signifie Hierarchical Data Format. C'est un format développé par le NCSA (National Center for Supercomputing Applications).

Disponibilité

Versions disponibles :

  • 1.8.9 (version par défaut)
  • 1.8.14

Elles sont disponibles sur Blue Gene/Q en versions séquentielle et parallèle.

Les fonctions HDF peuvent être appelées depuis des programmes écrits en C ou Fortran.

Les librairies sont accessibles grâce à la commande module

module load hdf5/seq (version séquentielle)
module load hdf5/mpi (version parallèle)

Utilisation

Exemple de compilation pour la version séquentielle avec la commande module sur Blue Gene/Q

$ module  load hdf5/seq
$ mpixlf90_r test_hdf5.f90 -o test_hdf5

Dans le répertoire /bglocal/cn/pub/zlib/1.2.5/lib, vous trouverez la librairie utilisée par HDF libz.a.

Exemple de compilation pour la version parallèle  avec la commande module sur Blue Gene/Q

$ module load hdf5/mpi
$ mpixlf90_r test_hdf5.f90 -o test_hdf5

Documentation