A Parallel Java Grande Benchmark Suite

Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places speci.c demands on the Java execution environments that can be tested using the Java Grande benchmark suite [5], [6], [7]. The large processing requirements of Grande applications makes parallelisation of interest. A suite of parallel benchmarks has been developed from the serial Java Grande benchmark suite, using three parallel programming models: Java native threads, MPJ (a message passing interface) and JOMP (a set of OpenMP-like directives). The contents of the suite are described, and results presented for a number of platforms.

[1]  Geoffrey C. Fox,et al.  MPIJAVA: An Object-Oriented JAVA Interface to MPI , 1999, IPPS/SPDP Workshops.

[2]  Lorna Smith,et al.  A benchmark suite for high performance Java , 2000 .

[3]  Katherine A. Yelick,et al.  Titanium: A High-performance Java Dialect , 1998, Concurr. Pract. Exp..

[4]  Michael Philippsen,et al.  JavaParty - Transparent Remote Objects in Java , 1997, Concurr. Pract. Exp..

[5]  Michael Philippsen,et al.  A more efficient RMI for Java , 1999, JAVA '99.

[6]  Mark Kambites,et al.  JOMP—an OpenMP-like interface for Java , 2000, JAVA '00.

[7]  Martin D. Westhead,et al.  A methodology for benchmarking Java Grande applications , 1999, JAVA '99.

[8]  Arjan J. C. van Gemund,et al.  Spar: A Programming Language for Semi-Automatic Compilation of Parallel Programs , 1997, Concurr. Pract. Exp..

[9]  Geoffrey C. Fox,et al.  HPJava: Data Parallel Extensions to Java , 1998, Concurr. Pract. Exp..

[10]  Mark Kambites,et al.  An OpenMP‐like interface for parallel programming in Java , 2001, Concurr. Comput. Pract. Exp..

[11]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[12]  James H. Lambert,et al.  A Methodology for , 2000 .

[13]  Martin D. Westhead,et al.  A benchmark suite for high performance Java , 2000, Concurr. Pract. Exp..

[14]  Mark Baker,et al.  MPJ: A Proposed Java Message Passing API and Environment for High Performance Computing , 2000, IPDPS Workshops.