Hi, OpenMPI is configured as follows:
export CC=`which clang` export CXX=`which clang++` export FC=`which flang` export F90=`which flang` ../configure --prefix=/sw/openmpi/3.1.1/aocc20hpcx210-mpifort --enable-mpi-fortran --enable-mpi-cxx --without-psm --without-psm2 --without-knem --without-libfabric --without-lsf --with-verbs=/usr --with-mxm=/sw/hpcx/hpcx-v2.1.0-gcc-MLNX_OFED_LINUX-4.3-1.0.1.0-redhat7.4-x86_64/mxm .. On Mon, Aug 19, 2019 at 2:43 PM Sangam B <forum....@gmail.com> wrote: > Hi, > > I get following error if the application is compiled with openmpi-3.1.1: > > mpifort -O3 -march=native -funroll-loops -finline-aggressive -flto > -J./bin/obj_amd64aocc20 -std=f2008 -O3 -march=native -funroll-loops > -finline-aggressive -flto -fallow-fortran-gnu-ext -ffree-form > -fdefault-real-8 example_program.F90 > F90-S-0155-Could not resolve generic procedure mpi_irecv ( > example_program.F90 : 97) > 0 inform, 0 warnings, 1 severes, 0 fatal for recv > > Following is the line causing this error: > > call MPI_Irecv(this%bf(:,:,1:cs3),size,MPI_COMPLEX_TYPE,& > this%nrank,this%tag,this%comm_xvw,this%request,ierr) > > The program has following module mentioned in the beginning: > use mpi > > The openmpi has following module files in lib folder: > $ ls *.mod > mpi_ext.mod mpi_f08_ext.mod > mpi_f08_interfaces.mod mpi_f08_types.mod pmpi_f08_interfaces.mod > mpi_f08_callbacks.mod mpi_f08_interfaces_callbacks.mod mpi_f08.mod > mpi.mod > > The same program works with Intel MPI (gcc/intel as base compilers). > But fails with OpenMPI, whether gcc-8.1.0 or AOCC are used as base > compilers. What could be the reason for it? > > .. >
_______________________________________________ users mailing list users@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/users