Benefits of a pure Java implementation of MPJ
Highly portable. Assumes only a Java development environment.
Performance: moderate. May need JNI inserts for marshalling arrays. Network speed limited by Java sockets.
Good for education/evaluation.
Vendors provide wrappers to native MPI for ultimate performance?