Infiniband in Java

时光总嘲笑我的痴心妄想 提交于 2019-12-10 15:59:23

问题


As you all know, OFED's Socket Direct protocol is deprecated and OFED's 3.x releases do not come with SDP at all. Hence, Java's SDP also fails to work. I was wondering what is the proper method to program infiniband in Java? Is there any portable solution other than just writing JNI code?

My requirement is achieve RDMA among collection of infiniband powered machines.


回答1:


jVerbs might be what you're looking for. Here's a little bit of documentation.




回答2:


jVerbs looks interesting otherwise you might like to try rsockets with LD_PRELOAD.




回答3:


Use Fast-MPJ or any other mpi in java which gives infinband device layer support. open-mpi was expected to release openMPI for java recently.




回答4:


If you are looking for SDP replacement try IBM's JSOR API - it uses the same idea of providing RDMA behind good old Java sockets. It is faster than SDP and still supported. Works fine with OFED 3.1.



来源:https://stackoverflow.com/questions/23465538/infiniband-in-java

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!