Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29279 Discussions

compiling with distributed memory coarrays on stampede

Izaak_Beekman
New Contributor II
551 Views

Hi,

I’m recall that the Intel MPI library must be used to support coarrays running on MIC, but I’m wondering if this also applies to non-mic architecture. I know that Intel’s coarrays are implemented on top of MPI, and I am trying to figure out how to build for distributed memory systems and also profile with TAU. It seems that TAU is only currently configured with MVAPICH. I’m trying to decide how to proceed.

0 Kudos
1 Solution
Steven_L_Intel1
Employee
551 Views

We have customers using non-Intel MPI for coarrays, but this is not supported. You must compile with "-switch nolaunch" to disable the automatic call to mpirun and do the mpirun yourself. The MPI implementation must be MPICH2 ABI compatible. Please understand that if you encounter problems with this, we probably won't be able to help.

View solution in original post

0 Kudos
2 Replies
Steven_L_Intel1
Employee
552 Views

We have customers using non-Intel MPI for coarrays, but this is not supported. You must compile with "-switch nolaunch" to disable the automatic call to mpirun and do the mpirun yourself. The MPI implementation must be MPICH2 ABI compatible. Please understand that if you encounter problems with this, we probably won't be able to help.

0 Kudos
Izaak_Beekman
New Contributor II
551 Views

Thanks for the reply Steve. I’m glad to hear that I can run experimentally with other MPI packages. I contacted their help desk and they are going to rebuild TAU with Intel MPI at some point, and hopefully at least the 14.x compiler, although I’m pulling for 15.x due to the multitude of bug fixes.

0 Kudos
Reply