I currently working with an open source software, when compiled with gfortran and openmpi, it works. However, when compiled with intel parallel studio, it got mysterious mpiabort failure.
I think gfortran is not as fast as intel fortran, so I would like to know if there is a way to compile source with intel fortran compiler and openmpi instead of intelmpi.
But as far as I know, if I add
. /opt/intel/parallel_studio_xe_2017.4.056/psxevars.sh intel64
to the bashrc, the mpi automatically becomes intel mpi.
I tried to disable intelmpi by renaming mpivars.sh, but then I lost mpiifort.
By the way, I am using ubuntu desktop with 8 core cpu.
I recall a couple of years ago an issue with OpenMPI caused by it including in its library some old-version Intel Fortran run-time library routines. I never did get a good explanation of why that was. Tim's suggestion of building an ifort-compatible version from sources sounds like a good approach to me.