HDF5 MPI-IO performance tests
Peter Colberg b70ef94463 Initialise HDF5 MPI-IO performance tests 3 years ago
examples Initialise HDF5 MPI-IO performance tests 3 years ago
test Initialise HDF5 MPI-IO performance tests 3 years ago
LICENSE Initialise HDF5 MPI-IO performance tests 3 years ago
README Initialise HDF5 MPI-IO performance tests 3 years ago

README

HDF5 MPI-IO performance tests
=============================

This repository provides a collection of self-contained programs that test
the performance of the HDF5 MPI-IO driver. The purpose is to optimize the
use of parallel HDF5 in the [nano-dimer] molecular simulation software.

[nano-dimer]: http://colberg.org/nano-dimer/


Usage
-----

The tests require an MPI-2 library and HDF5 1.8 with MPI-IO support.

You may need to set `CPATH` and `LIBRARY_PATH` for compilation:

~~~
export CPATH="$HOME/usr/centos6-x86_64/hdf5-1.8.14/include"
export LIBRARY_PATH="$HOME/usr/centos6-x86_64/hdf5-1.8.14/lib"
~~~

To compile all tests:

~~~
make -C test
~~~

To set hints for ROMIO, a commonly used MPI-IO implementation:

~~~
. examples/env.sh
~~~

To run a test on 32 processes with 2 processes per host:

~~~
mpirun -np 32 -npernode 2 hdf5_mpio_collective_write_double
~~~