Naturally one can implement an MPI linkage for Java and this has been implemented by NPAC (mpiJava) Mississippi State and Westminister College (London) |
There is no formal definition of Java binding to MPI ad there are some areas of uncertainity |
Westminister version automatically links C version of MPI to Java Native Interface (JNI) |
NPAC version "optimizes" Java link based on C++ MPI standard noting Java does not support "memory sequence" but with serialization could allow transfer of objects http://www.npac.syr.edu/projects/pcrc/mpiJava |
MSU version goes one step further with a version even more tuned to Java |