next up previous contents
Next: Multiarrays Up: The HPspmd Programming Model Previous: Integration of High-Level Libraries   Contents

The HPJava Language

HPJava [10,9] is an implementation of our HPspmd programming model. It extends the Java language with some additional syntax and with some pre-defined classes for handling multiarrays. The multiarray model is adopted from the HPF array model. But, the programming model is quite different from HPF. It is one of explicitly cooperating processes. All processes carry out the same program, but the components of data structures are divided across processes. Each process operates on locally held segment of an entire multiarray.


Bryan Carpenter 2004-06-09