[mpich-discuss] How to use non-blocking send/receive without calling MPI_Wait
Atchley, Scott
atchleyes at ornl.gov
Wed Apr 8 07:25:28 CDT 2015
On Apr 7, 2015, at 7:45 PM, Jeff Hammond <jeff.science at gmail.com> wrote:
>>>> I don't expect MPI to make async progress on Ethernet unless you have a comm thread in MPI poking the network.
>>>
>>> Friendly reminder, Jeff: Ethernet != sockets. The statement you are making is generally true for sockets but not necessarily for Ethernet.
>>>
>>
>> I bit my tongue for the same reasons… ;-)
>
> Correction: I do not expect MPICH to make async progress on Ethernet
> (because it uses sockets).
Does MPICH make async progress on InfiniBand using Verbs without calling into MPI_Test*/MPI_Wait*? Does MPICH not fragment large RDMAs? Yes, the HCA (why can’t they call it a NIC?) will offload much of the work, but not all of it. Matching is still done in the host and only when invoked by the app calling into Test/Wait or a progress thread doing it on the app’s behalf.
> I'm not sure how this in any way affects the conversation being had,
> other than to demonstrate that chemists are unreliable sources of
> information about networking hardware ;-)
It is not just chemists. I hear HPC computer scientists say the same thing… ;-)
Scott
_______________________________________________
discuss mailing list discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss
More information about the discuss
mailing list