<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; }--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hello,<br>
</p>
<p><br>
</p>
<p>I have been working on a project to get some performance numbers for libfabric when run with Java bindings and have gotten to a point where I need to understand how the different end points are related, and what functionality they share.  I am primarily
 interested in plain endpoints, and passive endpoints.<br>
</p>
<p><br>
</p>
<p>From what I can tell from fi_endpoint.h and fi_cm.h, fid_pep and fid_ep share the method groups fi_ops_ep and fi_ops_cm.  It appears that in those methods, if fid_t is used, any endpoint can be used and if fid_pep is used, a passive endpoint must be used.
  </p>
<p><br>
</p>
<p>If fid_ep is used, could a passive endpoint use it, or does it have to be a normal endpoint?  </p>
<p><br>
</p>
<p>Ive also noticed in methods like rx_ctx there are variables such as: fid_ep *sep.  Does this indicate only a scalable endpoint should be used?<br>
</p>
<p><br>
</p>
<p>Thanks for any clarifications!<br>
</p>
<p><br>
</p>
<p>-Nathan<br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div style="font-family:Calibri,sans-serif; font-size:14px; background-color:rgb(255,255,255)">
<br>
</div>
<div style="font-family:Calibri,sans-serif; font-size:14px; background-color:rgb(255,255,255)">
--</div>
<div style="font-family:Calibri,sans-serif; font-size:14px; background-color:rgb(255,255,255)">
Nathaniel Graham</div>
<div style="font-family:Calibri,sans-serif; font-size:14px; background-color:rgb(255,255,255)">
HPC-DES</div>
<div style="font-family:Calibri,sans-serif; font-size:14px; background-color:rgb(255,255,255)">
Los Alamos National Laboratory</div>
</div>
</div>
</body>
</html>