[libfabric-users] completion at remote end of fi_read(msg)
Biddiscombe, John A.
biddisco at cscs.ch
Mon Mar 23 00:05:13 PDT 2020
Sean
OK thank. I suspect it wouldn't be doable - after all, which CQ would the remote read signal on - it's understandable that the end that initiates the read has a CQ that can signal a completion, but on the far end ...
I'll stick with my ack method for now (node A sends an ack to node B to sat, all rma complete)
The counter would be nice, except that I can only use it 'per endpoint' - if I could have a counter 'per context' then each rma read could use a different context and increment different counters. Never mind.
Thanks anyway
JB
________________________________
From: Hefty, Sean <sean.hefty at intel.com>
Sent: 23 March 2020 00:44:41
To: Biddiscombe, John A.; libfabric-users at lists.openfabrics.org
Subject: RE: completion at remote end of fi_read(msg)
> Is it possible to have a completion event on the remote end of an fi_read - by which I
> mean node A performs an fi_read from node B, and I'd like node B to have a completion
> when node A has received the data. I experimented with various CQ flags and selective
> completion things, but didn't manage to get a completion on node B.
This is not possible for most devices.
The capability (fi_info::caps) associated with this feature is FI_RMA_EVENT. The API only defines support for target side events through completion counters. See the fi_ep_bind() call to bind an ep with a counter using the FI_REMOTE_READ.
- Sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/libfabric-users/attachments/20200323/7ab66b06/attachment.htm>
More information about the Libfabric-users
mailing list