If you still managed to get the TCP provider after compiling it out, I’d do a 
quick check with ldd to see that you are getting the library you expected to 
get.

-- Jim


From: ofiwg <[email protected]> on behalf of Don Fry 
<[email protected]>
Date: Wednesday, November 13, 2019 at 12:54 PM
To: "[email protected]" <[email protected]>
Subject: [ofiwg] noob questions


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.



When I configured openmpi I specified --with-libfabric=/usr/local/ and the 
libfabric library is being loaded and executed.



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.

​

Any suggestions?

Don
_______________________________________________
ofiwg mailing list
[email protected]
https://lists.openfabrics.org/mailman/listinfo/ofiwg

Reply via email to