next up previous
Next: Java language Binding Up: A High Level SPMD Previous: A High Level SPMD

Introduction

In this report, we introduce HPJava language, a programming language extended from Java for parallel programming on message passing systems, from multiprocessor systems to workstation clusters.

Although it has a close relationship with HPF[1], the design of HPJava does not follow HPF directly. Instead it introduces a high level structured SPMD programming style, HPspmd, which can be summarized as follows:

In our earlier work on HPF compilation [2] the role of runtime support was emphasized. Difficulties in compiling HPF efficiently suggested to make the runtime communication library directly visible in the programming model. Since Java language is simple, elegant language, we implemented our prototype based upon this language.


next up previous
Next: Java language Binding Up: A High Level SPMD Previous: A High Level SPMD
Bryan Carpenter 2002-07-11