next up previous
Next: Java language Binding Up: A high level SPMD Previous: Keywords

Introduction

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

Though its name comes directly from HPF[1], HPJava does not inherit HPF completely. The language introduces a high level SPMD programming style, HPspmd, which can be summarized as following,

The reason we don't follow HPF directly is that during the practice of compiling HPF[2], ``run-time'' support is emphasized in our approach, and we found the level of runtime system can be effectively raised to a programming model. In fact, the new programming style introduced here is a language independent one, it also can be binded with other programming languages such as C/C++ and Fortran.

As Java language is simple, elegant, and more promising, we implemented our prototype based upon this language, and found the efforts are quite rewarding.


next up previous
Next: Java language Binding Up: A high level SPMD Previous: Keywords

Guansong Zhang
Mon Feb 23 15:47:12 EST 1998