<div dir="ltr">Hello Daniel,<div><br></div><div>For the GNI provider, memory registration is currently a synchronous call.  There is no need to poll</div><div>on an EQ to progress memory registration.  From your reading of the man pages, do you think</div><div>that it would be less confusing if the GNI provider added support for using EQ events to progress</div><div>memory registration even when its not necessary?  It would not be a big problem to add such </div><div>support.</div><div><br></div><div>For data transfer operations however, you will indeed need to poll on the send/recv counters/CQs</div><div>that have been bound to the EP initiating these data transfer operations.</div><div><br></div><div>Just a heads up that we have at least one PR that needs to get upstream that may impact your testing:</div><div><br></div><div><a href="https://github.com/ofi-cray/libfabric-cray/pull/1347">https://github.com/ofi-cray/libfabric-cray/pull/1347</a><br></div><div><br></div><div>We should have that pushed upstream this week.</div><div><br></div><div>Howard</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-05-18 12:19 GMT-06:00 Daniel Deppisch <span dir="ltr"><<a href="mailto:danieldeppisch@onlinehome.de" target="_blank">danieldeppisch@onlinehome.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>



<div>Hello,<div><br></div><div>im a master student from germany currently evaluating libfabric performance on a Cray Aries system.</div><div><br></div><div>I am struggling to get control_progress=FI_PROGRESS_<wbr>MANUAL working.</div><div>Documentation clearly states it is supported for the GNI provider.</div><div><br></div><div>However, manual progress is described to be made when reading/waiting for the queue/counter where the completion will be reported.<br>For control operations this should be the event queue.</div><div><br></div><div>Now the GNI provider does not implement any of the functions for binding an EQ.</div><div>Neither can I bind control operation completions (like av_insert()s) to a CQ/counter using the cq_bind() flags.</div><div><br></div><div>If manual control progress is supported, but the eq cannot be used, how do I make manual control progress?</div><div><br></div><div>Thanks and regards,</div><div>Daniel Deppisch</div></div><br>______________________________<wbr>_________________<br>
Libfabric-users mailing list<br>
<a href="mailto:Libfabric-users@lists.openfabrics.org">Libfabric-users@lists.<wbr>openfabrics.org</a><br>
<a href="http://lists.openfabrics.org/mailman/listinfo/libfabric-users" rel="noreferrer" target="_blank">http://lists.openfabrics.org/<wbr>mailman/listinfo/libfabric-<wbr>users</a><br>
<br></blockquote></div><br></div>