Dear developers of OpenMPI,

I found that when building an executable from a Fortran95-code on a LINUX 
cluster with OpenMPI-1.8.1 (and INTEL-14.0.2 Ftn-compiler)
the following two MPI-3 routines do not exist:

/dat/KERNEL/mpi3_sharedmem.f90:176: undefined reference to 
`mpi_win_allocate_shared_'
/dat/KERNEL/mpi3_sharedmem.f90:198: undefined reference to 
`mpi_win_shared_query_'

It is just these 2 routines, which are  necessary for the MPI3- shared memory 
access of the same Fortran array from different processes on same node.
This is a breakthrough enabled by MPI-3, and for me the most important new 
feature of MPI-3,
because it allows saving much storage in the Ftn-code  and reduces a lot of 
MPI-data transmission required otherwise.

Can you tell  me, when these 2 important MPI-routines will be available?

Thank You
Michael Rachner



Details:

Version of MPI library used in this run:
[1,0]<stdout>:  Open MPI v1.8.1, package: Open MPI hpcoft14@cl3fr4 
Distribution, ident: 1.8.1, Apr 22, 2014

d0000000 cl3fr1 230$mpif90 -show
ifort -I/opt/mpi/openmpi/1.8.1-intel-14.0.2/include 
-I/opt/mpi/openmpi/1.8.1-intel-14.0.2/lib -L/opt/system/torque/4.2.7/lib 
-Wl,-rpath -Wl,/opt/system/torque/4.2.7/lib -Wl,-rpath 
-Wl,/opt/system/torque/4.2.7/lib -Wl,-rpath -Wl,/opt/system/torque/4.2.7/lib 
-Wl,-rpath -Wl,/opt/system/torque/4.2.7/lib -Wl,-rpath 
-Wl,/opt/mpi/openmpi/1.8.1-intel-14.0.2/lib -Wl,--enable-new-dtags 
-L/opt/mpi/openmpi/1.8.1-intel-14.0.2/lib -lmpi_usempif08 
-lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi
d0000000 cl3fr1 231$

--end of the email ---

Reply via email to