[mvapich-discuss] MVAPICH2 2.1 build problems with Intel 2016

Martin Cuma martin.cuma at utah.edu
Thu Oct 1 18:45:55 EDT 2015


Hello,

we're trying to build MVAPICH2 with Intel compilers 2016 suite and have 
trouble right at the start of the make process. The same configuration 
works fine with the 2015 compilers.

In particular, we configure as:
setenv CC icc
setenv CXX icpc
setenv FC ifort
setenv F77 ifort
setenv FFLAGS   "-axCORE-AVX2 -fPIC"
setenv FCFLAGS  "-axCORE-AVX2 -fPIC"
setenv CFLAGS   "-axCORE-AVX2 -fPIC"
setenv CXXFLAGS "-axCORE-AVX2 -fPIC"
setenv CPPFLAGS "-axCORE-AVX2 -fPIC"
setenv LDFLAGS  "-axCORE-AVX2 -fPIC"

../../../srcdir/mvapich2/2.1/configure 
--prefix=/uufs/chpc.utah.edu/sys/installdir/mvapich2/2.1i16 --enable-romio 
--with-file-system=nfs+ufs --enable-sharedlibs=gcc 
--with-ib-include=/usr/include --with-ib-libpath=/usr/lib64 
--enable-threads=runtime --enable-shared --with-rdma=gen2 --enable-cxx

When running make, I get:
/bin/sh ./libtool  --tag=FC   --mode=compile ifort 
-Isrc/binding/fortran/use_mpi -Isrc/binding/fortran/use_mpi -axCORE-AVX2 
-O2 -module src/binding/fortran/use_mpi -c 
src/binding/fortran/use_mpi_f08/`echo 
src/binding/fortran/use_mpi/mpi_c_interface_types.mod | cut -f1 -d '.' | 
sed -e 's+.*/++g'`.F90 -o src/binding/fortran/use_mpi_f08/`echo 
src/binding/fortran/use_mpi/mpi_c_interface_types.mod | cut -f1 -d '.' | 
sed -e 's+.*/++g'`.lo
libtool: compile:  ifort -Isrc/binding/fortran/use_mpi 
-Isrc/binding/fortran/use_mpi -axCORE-AVX2 -O2 -module 
src/binding/fortran/use_mpi -c 
src/binding/fortran/use_mpi_f08/mpi_c_interface_types.F90  -fPIC -o 
src/binding/fortran/use_mpi_f08/.libs/mpi_c_interface_types.o
ifort: error #10236: File not found: 
'src/binding/fortran/use_mpi_f08/mpi_c_interface_types.F90'
ifort: command line error: no files specified; for help type "ifort -help"
make: *** [src/binding/fortran/use_mpi/mpi_c_interface_types.mod] Error 1

The error seems to stem from the effort to build the F08 bindings, as 
inferred from config.status:
S["BUILD_F08_BINDING_FALSE"]=""
S["BUILD_F08_BINDING_TRUE"]="#"

while the Intel 2015 build has it as:
S["BUILD_F08_BINDING_FALSE"]="#"
S["BUILD_F08_BINDING_TRUE"]=""

When I hand change the config.status MVAPICH2 builds with Intel 2016.

Has anyone else seen this and is there a better way to get around this?

Thanks,
MC

-- 
Martin Cuma
Center for High Performance Computing
Department of Geology and Geophysics
University of Utah


More information about the mvapich-discuss mailing list