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 environment
1as 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.