Infiniband in Java

As you all know, the OFED Socket Direct protocol is outdated , and OFED 3.x releases do not ship with SDP at all. Therefore, Java SDP also does not work. I was wondering what is the proper method for programming infiniband in Java? Is there any portable solution other than writing JNI code?

My requirement is to achieve RDMA among a collection of endless power computers.

+4
source share
4 answers

jVerbs may be what you are looking for. Below is a little documentation.

+2

jVerbs , rsockets LD_PRELOAD.

+1

Use Fast-MPJ or any other mpi in java that provide interface level support. Open-mpi is expected to release openMPI for Java.

+1
source

If you're looking for an SDP replacement, try the IBM JSOR API - it uses the same idea of ​​providing RDMA for old old Java sockets. It is faster than SDP and supported. Works great with OFED 3.1.

+1
source

Source: https://habr.com/ru/post/1539222/


All Articles