[libfabric-users] Progress question

Hefty, Sean sean.hefty at intel.com
Wed Apr 8 11:37:16 PDT 2020


> Is there a right way to handle this (I guess I need a flush operation of some kind, but
> I'm not sure where to put it).

For fabtests, we handle this sort of situation by adding a 'finalize' step at the end of all tests.  Fabtests is easier, since most are client-server based.  But the finalize step sends a message to the peer using FI_TRANSMIT_COMPLETE and waiting for the send completion.  Prior to adding a finalize step, we would see a similar issue where sends would never be received.  This shows up fairly easily when using socket based providers, with the sends being buffered in the kernel.

- Sean


More information about the Libfabric-users mailing list