Next: Future Work
Up: Conclusions
Previous: Overall Summary
- mpiJava provides a fully functional and efficient Java interface to MPI.
- Our performance tests have shown that, in terms of communications
speeds, WMPI on NT out performs MPICH on Solaris.
- When used for distributed computing the current implementation of
mpiJava does not impose a huge overhead on-top of the native MPI
interface.
- We have discovered some of the limitation in the usage of JNI. In
particular with MPICH where we had problems with UNIX signals. We are
hopeful that these problems will disappear when we start using JDK 1.2
and native threads.
- Our performance tests indicate that much of the additional latency
that mpiJava imposes is due to the relatively poor performance
of the JVM rather than the impact of messages traversing additional
software layers.
- The syntax of mpiJava is easy to understand and use, thus making it
relatively simple for programmers with either a Java or Scientific
background to take up.
- We believe that mpiJava will also provide a popular means for teaching
students the fundamentals of parallel programming with MPI.
Next: Future Work
Up: Conclusions
Previous: Overall Summary
Bryan Carpenter
2002-07-11