next up previous contents
Next: Publications Up: Conclusions Previous: Web Service Compilation (i.e.   Contents


Current Status of HPJava

The first version of the HPJava translator was released and can be downloaded from our Web site at http://www.hpjava.org. Full sources are available under a very liberal licensing agreement. There are two parts to the software. The HPJava development kit, hpjdk contains the HPJava compiler and an implementation of the high-level communication library, Adlib. The only prerequisite for installing hpjdk is a standard Java development platform, like the one freely available for several operating systems from Sun Microsystems. The installation of hpjdk is very straightforward because it is a pure Java package. Sequential HPJava programs using the standard java command can be immediately run. Parallel HPJava programs can also be run with the java command, provided they follow the multithreaded model.

Figure 9.1: Running an HPJava Swing program, Wolf.hpj.
To distribute parallel HPJava programs across networks of host computers, or run them on supported distributed-memory parallel computers, you also need to install a second HPJava package--mpiJava. A prerequisite for installing mpiJava is the availability of an MPI installation on your system. hpjdk contains a large number of programming examples. Larger examples appear in figures, and many smaller code fragments appear in the running text. All non-trivial examples have been checked using the hpjdk 1.0 compiler. Nearly all examples are available as working source code in the hpjdk release package, under the directory hpjdk/examples/PPHPJ/. Figure 9.1 is running an HPJava Swing program, Wolf.hpj.
next up previous contents
Next: Publications Up: Conclusions Previous: Web Service Compilation (i.e.   Contents
Bryan Carpenter 2004-06-09