HPJava: Programming Support for High-Performance
2035 Hughes Hall
Old Dominion University
Norfolk, VA 23529
Bryan Carpenter, Geoffrey Fox, Sang Boem Lim
Pervasive Technology Labs at Indiana University
Bloomington, IN 47404-3730
The paper begins by considering what a Grid Computing Environment might be,
why it is demanded, and how the authors' HPspmd programming fits into this
picture. We then review our HPJava environment1
as a contribution towards programming support for High-Performance
Grid-Enabled Environments. Future grid computing systems will need to
provide programming models. In a proper programming model for
grid-enabled environments and applications, high performance on
multi-processor systems is a critical issue.
We describe the features of HPJava, including run-time communication
library, compilation strategies, and optimization schemes.
Through experiments, we compare HPJava programs against FORTRAN
and ordinary Java programs. We aim to demonstrate that HPJava
can be used ``anywhere''--not only for high-performance
parallel computing, but also for grid-enabled applications.
KEYWORDS: HPspmd, HPJava, High-Performance, Grids, Grid-Enabled