Data Parallel HPJava: Motivation
Data parallelism important in High Performance scientific computing.
Java must use same ideas as HPF HPC++ but details of language and experience can suggest a different implementation
High level HPF programming model attractive, but implementations problematic and base language is Fortran!
HPspmd model: Distributed array syntax, plus high-level class library bindings for communication and arithmetic on arrays.
- Can be applied to Fortran C++ Java
- Explicitly MIMD control flow.
- Ease of HPF Arrays; power of MPI; HPJava uses best language ….