next up previous
Next: JavaParty Up: Related Works Previous: Co-Array Fortran


ZPL [25] is an array programming language designed from first principles for fast execution on both sequential and parallel computers for scientific and engineering computation. ZPL has an idea of performing computations over a region, or set of indices. Within a compound statement prefixed by a region specifier, aligned elements of arrays distributed over the same region can be accessed. This idea has similarities to our overall construct. In ZPL, parallelism and communication are more implicit than in HPJava. The connection between ZPL programming and SPMD programming is not explicit. While there are certainly attractions to the more abstract point of view, HPJava deliberately provides lower-level access to the parallel machine.

Bryan Carpenter 2004-04-24