[mvapich-discuss] MVAPICH2 2.3.5 and HDF5 1.10.7 parallel tests

Mark Dixon mark.c.dixon at durham.ac.uk
Tue Dec 15 12:11:18 EST 2020


Hi there,

I'm having trouble getting HDF5's parallel tests to pass when 
built on top of MVAPICH2. I was wondering if anyone else is seeing this, 
please?

For reference (not sure it's relevant), I had similar trouble with the 
version of ROMIO bundled inside OpenMPI 
(https://urldefense.com/v3/__https://github.com/open-mpi/ompi/issues/6871__;!!KGKeukY!nWOQssfAxiSnSZJJ7bf62O6vhk438EzOmw7yXziKQ3niAaJZUYlmw-6k6nKp0Si8pwjiqKIs-3I4CJc$ )

Thanks,

Mark


#!/bin/bash

# We have run this on an IBM POWER9 rhel7.6-alt system with MOFED 4.7. The 
# hdf5 test "testphdf5" does not complete until it is terminated by (in 
# this case) a 1 hour alarm timeout.
#
# The last lines that the test printed was 6 copies of this:
#
# Testing  -- multi-chunk collective chunk io (cchunk3)
#
# This has been run from a location on an xfs filesystem, and
# on a lustre filesystem, with the same result.

set -x
set -e

# (needed on our system to ensure we are using the OS-provided
# version of GCC, etc.)
module purge || true

test -d build || mkdir build
test -d src || mkdir src

prefix=`pwd`/build
export PATH=${prefix}/bin:$PATH

cd src


# mvapich2

wget https://mvapich.cse.ohio-state.edu/download/mvapich/mv2/mvapich2-2.3.5.tar.gz
tar xf mvapich2-2.3.5.tar.gz
(
    cd mvapich2-2.3.5

    ./configure --prefix=$prefix \
        --enable-romio \
        --with-file-system=lustre+ufs

    make -j12
    make install
)


# hdf5

wget https://urldefense.com/v3/__https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.7/src/hdf5-1.10.7.tar.gz__;!!KGKeukY!nWOQssfAxiSnSZJJ7bf62O6vhk438EzOmw7yXziKQ3niAaJZUYlmw-6k6nKp0Si8pwjiqKIsvYU7Edc$ 
tar xf hdf5-1.10.7.tar.gz
(
    cd hdf5-1.10.7

    export CC=mpicc
    export CXX=mpicxx
    export FC=mpif90
    export F77=mpif77
    export F90=mpif90

    export HDF5_ALARM_SECONDS=3600

    ./configure --prefix=$prefix --enable-parallel
    make -j12
    make check
    make install
)



More information about the mvapich-discuss mailing list