Hi,

I have been trying to get libsdp.so to wrap a simple ZMQ REQ-REP socket 
in python with the following commands on two separate boxes connected 
via Infiniband.

All attempts thus far at pre-loading libsdp.so have not resulted in a 
successful connection via SDP sockets.

Instead, the ZeroMQ messages are passed via tcp, which results in poorer 
throughput on the fabric than possible with SDP.

Is there something I am doing wrong? The code and run commands are 
below. The environment and libsdp.so have been tested and shown to 
function via SDP using the iperf benchmark program. 192.168.11.11 
corresponds to the host infiniband IPoIB address.

Thank you.

LD_PRELOAD=/usr/lib64/libsdp.so LIBSDP_CONFIG_FILE=/etc/libsdp.conf 
python2.7 server.py
LD_PRELOAD=/usr/lib64/libsdp.so LIBSDP_CONFIG_FILE=/etc/libsdp.conf 
python2.7 client.py

Server code:
import zmq

context = zmq.Context()
reply = context.socket(zmq.REP)
reply.bind('tcp://192.168.11.11:5001')

while True:
     msg=reply.recv()
     reply.send(msg)

Client Code:
import zmq

context = zmq.Context()
request = context.socket(zmq.REQ)
request.connect('tcp://192.168.11.11:5001')

while True:
     request.send('hello')
     z = request.recv()
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to