[libfabric-users] Endpoints revisited
Biddiscombe, John A.
john.biddiscombe at cscs.ch
Mon Jan 31 07:48:26 PST 2022
I managed to break my code whilst trying to improve it - in a nutshell, I have one endpoint that is configured to receive and one that is for transmit. At startup all ranks share the Receive addresses so that they can fill the address vector, but when I use FI_SOURCE - a send from rank 0 appears to come from a different address than the receive address of rank 0 (because 2 endpoints not 1).
I had this problem before when I implemented threadlocal endpoints and somehow I got it working, but the latest version of the code appears munged.
Is there any way of having the transmit endpoint use the same address as the receive endpoint on each node - so that when a message is received on Node B from Node A, it will appear to come from the same address as Node B uses when sending to Node A?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libfabric-users