Everything that Brian said, plus: note that the MCA param that Christoph 
mentioned is specifically for the "sm" (shared memory) transport.  Each 
transport has their own set of MCA params (e.g., mca_btl_tcp_eager_limit, and 
friends).


On Dec 16, 2013, at 3:19 PM, "Barrett, Brian W" <bwba...@sandia.gov> wrote:

> Siddhartha -
> 
> Christoph mentioned how to change the cross-over for shared memory, but it's 
> really per-transport (so you'd have to change it for your off-node transport 
> as well).  That's all in the FAQ you mentioned, so hopefully you can take it 
> from there.  Note that, in general, moving the eager limits has some 
> unintended side effects.  For example, it can cause more / less copies.  It 
> can also greatly increase memory usage.
> 
> Good luck,
> 
> Brian
> 
> On 12/16/13 1:49 AM, "Siddhartha Jana" <siddharthajan...@gmail.com> wrote:
> 
>> Thanks Christoph. 
>> I should have looked into the FAQ section on MCA params setting @ :
>> http://www.open-mpi.org/faq/?category=tuning#available-mca-params
>> 
>> Thanks again,
>> -- Siddhartha
>> 
>> 
>> On 16 December 2013 02:41, Christoph Niethammer <nietham...@hlrs.de> wrote:
>>> Hi Siddhartha,
>>> 
>>> MPI_Send/Recv in Open MPI implements both protocols and chooses based on 
>>> the message size which one to use.
>>> You can use the mca parameter "btl_sm_eager_limit" to modify the behaviour.
>>> 
>>> Here the corresponding info obtained from the ompi_info tool:
>>> 
>>> "btl_sm_eager_limit" (current value: <4096>, data source: default value)
>>> Maximum size (in bytes) of "short" messages (must be >= 1)
>>> 
>>> Regards
>>> Christoph Niethammer
>>> 
>>> --
>>> 
>>> Christoph Niethammer
>>> High Performance Computing Center Stuttgart (HLRS)
>>> Nobelstrasse 19
>>> 70569 Stuttgart
>>> 
>>> Tel: ++49(0)711-685-87203
>>> email: nietham...@hlrs.de
>>> http://www.hlrs.de/people/niethammer
>>> 
>>> 
>>> 
>>> ----- Ursprüngliche Mail -----
>>> Von: "Siddhartha Jana" <siddharthajan...@gmail.com>
>>> An: "OpenMPI users mailing list" <us...@open-mpi.org>
>>> Gesendet: Samstag, 14. Dezember 2013 13:44:12
>>> Betreff: [OMPI users] Configuration for rendezvous and eager protocols: 
>>> two-sided comm
>>> 
>>> 
>>> 
>>> Hi
>>> 
>>> 
>>> In OpenMPI, are MPI_Send, MPI_Recv (and friends) implemented using 
>>> rendezvous protocol or eager protocol?
>>> 
>>> 
>>> If both, is there a way to choose one or the other during runtime or while 
>>> building the library?
>>> 
>>> 
>>> If there is a threshold of the message size that dictates the protocol to 
>>> be used, is there a way I can alter that threshold value?
>>> 
>>> 
>>> If different protocols were used for different versions of the library in 
>>> the past, could someone please direct me to the exact version numbers of 
>>> the implementations that used one or the other protocol?
>>> 
>>> 
>>> Thanks a lot,
>>> Siddhartha
>>> _______________________________________________
>>> users mailing list
>>> us...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>> _______________________________________________
>>> users mailing list
>>> us...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
> 
> 
> --
>   Brian W. Barrett
>   Scalable System Software Group
>   Sandia National Laboratories
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to