<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>I have written a libfabric provider for our hardware and it passes all the fabtests I expect it to (dgram and msg).  I am trying to run some MPI tests using libfabrics under openmpi (4.0.2).  When I run a simple ping-pong test using mpirun it sends and receives
 the messages using the tcp/ip protocol.  It does call my fi_getinfo routine, but doesn't use my provider send/receive routines.  I have rebuilt the libfabric library disabling sockets, then again --disable-tcp, then --disable-udp, and fi_info reports fewer
 and fewer providers until it only lists my provider, but each time I run the mpi test, it still uses the ip protocol to exchange messages.<br>
</p>
<p><br>
</p>
<p>When I configured openmpi I specified --with-libfabric=/usr/local/ and the libfabric library is being loaded and executed.<br>
</p>
<p><br>
</p>
<p style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">I am probably doing something obviously wrong, but I don't know enough about MPI or maybe libfabric, so need some help. If this is the wrong list, redirect me.<br>
</p>
<p>​<br>
</p>
<p>Any suggestions?<br>
</p>
<p>Don<br>
</p>
</body>
</html>