Introduction
While this is a reasonable basis in many cases, the approach has some disadvantages.
- The 2-stage installation procedure – get and build native MPI then install and match the Java wrappers – tedious/off-putting to new users.
- On several occasions we saw conflicts between the JVM environment and the native MPI runtime behaviour. The situation has improved, and mpiJava now runs on various combinations of JVM and MPI implementation.
- This strategy simply conflicts with the ethos of Java – write-once-run-anywhere software is the order of the day.