How was the latency? That is the best metric to use because osc/pt2pt does put 
aggregation. Makes the result of osu_put_bw relatively garbage. 

> On Feb 16, 2018, at 5:24 PM, Jeff Hammond <jeff.scie...@gmail.com> wrote:
> 
> 
> 
>> On Fri, Feb 16, 2018 at 8:52 AM, Nathan Hjelm <hje...@me.com> wrote:
>> It depends on the transport used. If there is a high-performance network 
>> (Cray Aries, Infiniband, etc) then the progress is handled by the hardware. 
>> For other networks (Infinipath, Omnipath, TCP, etc) there are options.
>> 
>> For TCP you can set:
>> 
>>  --mca btl_tcp_progress_thread 1
>> 
>> No such option currently exists for Infinipath and Omnipath. Though with 
>> those networks you can use verbs but Intel does not support that mode of 
>> operation and the performance can be bad for some operations (> 100 us 
>> latency on compare-and-swap for example).
>  
> If Intel Omni Path is the network of interest, I'd recommend using the 
> OFI/libfabric transport layer in Open-MPI and asking the libfabric list 
> (http://lists.openfabrics.org/mailman/listinfo/libfabric-users) for 
> instructions on how to enable asynchronous progress inside of libfabric.
> 
> When I was testing RMA in Open-MPI on Omni Path a while ago, the performance 
> of both PSM2 and OFI was quite good relative to other implementations, as 
> measured by the OSU MPI benchmarks.  I was using Casper 
> (http://www.mcs.anl.gov/project/casper/) for asynchronous progress, although 
> those tests don't necessary reveal a lack of asynchronous progress.
> 
> Best,
> 
> Jeff
> 
>> I don't know how well tested this support is. There haven't been many 
>> requests for this feature so not much work has been done on it.
>> 
>> -Nathan
>> 
>>> On Feb 16, 2018, at 08:46 AM, Ahmed Hamdy Mohamed Eleliemy 
>>> <ahmed.eleli...@unibas.ch> wrote:
>>> 
>> 
>>> Hi all,
>>> 
>>> I used to work with MPICH. I am trying now to compare and switch to 
>>> OpenMPI. I am using OpenMPI version 2.1.1.
>>> To have progress for one-sided communications (in the passive mode). I used 
>>> to export the following environment variable MPICH_ASYNC_PROGRESS=1
>>> My questions are: 
>>> 1. What would be the equivalent option for openmpi?
>>> 2. How openmpi handle the progress of the one-sided communications?
>>> 
>>> Thanks in advance
>>> 
>>> Best regards
>>> Ahmed
>>> 
>>> _______________________________________________
>>> users mailing list
>>> users@lists.open-mpi.org
>>> https://lists.open-mpi.org/mailman/listinfo/users
>> 
>> _______________________________________________
>> users mailing list
>> users@lists.open-mpi.org
>> https://lists.open-mpi.org/mailman/listinfo/users
> 
> 
> 
> -- 
> Jeff Hammond
> jeff.scie...@gmail.com
> http://jeffhammond.github.io/
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to