next up previous
Next: Bibliography Up: Collective Communication for the Previous: Benchmarks


Discussion

We have described how a collective communication library for HPJava can be used for various parallel applications, and how the library itself can be implemented naturally in terms of the HPJava language primitives, plus some underlying, low-level set of messaging primitives. Some benchmark results are described here. We get reasonable performance for the simple problems like Laplace equation on the initial HPJava implementation. Results for the multigrid solver indicate further optimization for HPJava translation scheme and the Adlib is required. This work is in progress. A subset of the Adlib library has been available as a JNI wrapper to the C++ version for a couple of years. We have now finished the task of converting the whole library to Java. We have also implemented an inital ``reference'' and pure Java multi-threaded implementation of the low-level API mpjdev.

Bryan Carpenter 2003-01-23