Dear Open MPI developer, QE is an MPI program, cf. http://qe-forge.org/gf/download/frsrelease/224/1044/qe-6.0.tar.gz
In FFTXlib a questionable source code part is contained which cannot be compiled using version 17 of the Intel compilers and Open MPI; I've condensed it (see attachment).
Note that- using Intel MPI all tested compilers (Intel/GCC/Oracle Studio/PGI) can compile stick_base_TEST.f90 with no errors/warnings issued
- using Open MPI the same is true for GCC/Oracle Studio/PGI;- using Intel compiler up to version 16 and Open MPI, *warnings* like (1) are issued (compilation succeds);
- using Intel compiler /17, *errors* like (2) are issued (compilation fails).- when 'PRIVATE' statement in line #3 removed, also Intel compiler compile the snippet with no error.
Well the questions is - is stick_base_TEST.f90 a correct MPI code? - if YES why does the Intel/17 + OpenMPI combination do not like this? If NO why to hell none of other compiler+MPI combinations complain about this? :o) Have a nice day, Paul Kapinos P.S. Did you noticed also this one? https://www.mail-archive.com/users@lists.open-mpi.org//msg30320.html - 1 --------------------------------------------------------------------------/opt/MPI/openmpi-1.10.4/linux/intel_16.0.2.181/include/mpif-sizeof.h(2254): warning #6738: The type/rank/keyword signature for this specific procedure matches another specific procedure that shares the same generic-name. [PMPI_SIZEOF_REAL64_R15]
SUBROUTINE PMPI_Sizeof_real64_r15(x, size, ierror) -----------------^ - 2 --------------------------------------------------------------------------/opt/MPI/openmpi-1.10.4/linux/intel_17.0.0.064/include/mpif-sizeof.h(220): error #5286: Ambiguous generic interface MPI_SIZEOF: previously declared specific procedure MPI_SIZEOF_COMPLEX32_R13 is not distinguishable from this declaration. [MPI_SIZEOF_COMPLEX32_R13]
SUBROUTINE MPI_Sizeof_complex32_r13(x, size, ierror) -----------------^ -- Dipl.-Inform. Paul Kapinos - High Performance Computing, RWTH Aachen University, IT Center Seffenter Weg 23, D 52074 Aachen (Germany) Tel: +49 241/80-24915
MODULE stick_base IMPLICIT NONE PRIVATE INCLUDE 'mpif.h' PUBLIC :: sticks_map_set CONTAINS SUBROUTINE sticks_map_set() INCLUDE 'mpif.h' END SUBROUTINE sticks_map_set END MODULE stick_base
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ devel mailing list devel@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/devel