How do you set up HDF5 so only one MPI rank 0 process does I/O?
Several scientific HDF5 applications use this approach, and we know it works very well. You should use the sequential HDF5 library.
Pros: one HDF5 file
Cons: Probably a lot of communications will be going on.