Hi Thomas,

as far as I know MPI does _not_ guarantee asynchronous progress
(unlike OpenSHMEM) because it would require some implementations to
start a progress thread.

Jeff has a nice blog post regarding this:
http://blogs.cisco.com/performance/mpi-progress

I was surprised to see this behavior in my microbenchmark as I thought
Infiband would provide good hardware support for rDMA (for some time)
and this issue was "solved" in the sense "if you have a modern
network, don't worry about it".

I don't think it's unique to Open MPI, as I noticed that MPICH-based
implementations seem to behave similarly (without have looked into
their actual sources). It seems the MVAPICH people are working heavily
on this, as I see their papers pop up once in a while on this topic,
though.

Sadly, this was a showstopper for colleagues of mine checking out MPI
RMA for their algorithm implementation, as this progress-related
waiting time was just too high. We are looking into a p2p-based
solution now (although RMA would have been more elegant).

Cheers,
Marc-Andre

On 30.06.15 11:14, Thomas Jahns wrote:
> On 06/29/15 17:25, Nathan Hjelm wrote:
>> This is not a configuration issue. On 1.8.x and master we use two-sided
>> communication to emulation one-sided. Since we do not currently have
>> async progress this requires the target to call into MPI to progress
>> RMA
>> communication.
>>
>> This will change in 2.x. I will be adding a new component that does
>> real RMA on supported networks (ib, gemini, aries). At some point we
>> will also have support for async progress which will enable
>> passive-target on other networks.
> 
> But isn't aynch progress required for MPI 2.x conformance? The Open
> MPI 1.6.5 headers I have #define MPI_VERSION to 2. The 1.8.4 headers I
> have even define it to 3. Why isn't a background thread used on
> platforms that don't have supported networks?
> 
> Thomas
> 
> 
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: 
> http://www.open-mpi.org/community/lists/users/2015/06/27227.php
> 

-- 
Marc-Andre Hermanns
Jülich Aachen Research Alliance,
High Performance Computing (JARA-HPC)
German Research School for Simulation Sciences GmbH

Schinkelstrasse 2
52062 Aachen
Germany

Phone: +49 2461 61 2509
Fax: +49 241 80 6 99753
www.grs-sim.de/parallel
email: m.a.herma...@grs-sim.de

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to