Closed subes closed 1 year ago
fastmpj only supports NIO and shared memory in a free license. Infiniband support is commercial. Software can not be redistributed, so libs can not be uploaded to maven repo. Also they bundle and obfuscate jhwloc which is actually licensed as GPLv3.
OpenMPI and MPJ-Express seem to be better options. Here it says FastMPJ and MPJ-Express use the same mpiJava-1.2 API: https://www.mail-archive.com/devel@lists.open-mpi.org/msg14396.html
Thus we are not integrating FastMPJ, integration for MPJ-Express should work with FastMPJ as well. => won't work because MPJ-Express does not support MPI.initThread, while FastMPJ supports this.
Someone else has uploaded the mpj.jar, we can do the same to verify the API usage is compatible between the two (switch in the pom.xml as a manual test).
https://github.com/viadee/javaAnchorAdapters/blob/master/FastMPJExtension/lib/mpj.jar
done
http://gac.udc.es/~rreye/fastmpj/
Provides access to infiniband/rdma