Babel : 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.1
  • 1.8.2
  • 1.8.4
  • 1.8.5 (par défaut)
  • 1.8.7

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

Les bibliothèques HDF5 sont en mode d'adressage 32 bits (mode d'adressage par défaut sur Blue Gene/P).

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  (version séquentielle)
module load phdf5 (version parallèle)

Pour utiliser la version 1.8.7 à la place de la 1.8.5 (version par défaut), utilisez la commande :

module load hdf5/1.8.7  (version séquentielle)
module load phdf5/1.8.7 (version parallèle)

Utilisation

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

babel: module  load hdf5
     mpixlf90_r test_hdf5.f90 -o test_hdf5

Dans le répertoire /bglocal/prod/tools_ibm/lib, vous trouverez la librarie utilisée par HDF libz.a.

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

babel: module load phdf5
     mpxlf90 test_hdf5.f90 -o test_hdf5

Documentation