| inria-00312039, version 1 |
|
|
| See detailed view | BibTeX EndNote TEI RefWorks |
|
|
|||||||
| About ten years after the Java Grande effort, this paper aims at providing a snapshot of the current status of Java for High Performance Computing. Multi-core chips are becoming mainstream, offering many ways for a Java Virtual Machine (JVM) to take advantage of such systems for critical tasks such as Just-In-Time compilation or Garbage Collection. We first perform some micro benchmarks for various JVMs, showing the overall good performance for basic arithmetic operations. Then we study a Java implementation of the Nas Parallel Benchmarks, using the ProActive middleware for distribution. Comparing this implementation with a Fortran/MPI one, we show that they have similar performance on computation intensive benchmarks, but still have scalability issues when performing intensive communications. Using experiments on clusters and multi-core machines, we show that the performance varies greatly, depending on the Java Virtual Machine used (version and vendor) and the kind of computation performed. |
|
|
|
|
|
|
|
|
| a – | |
| 1: | OASIS (INRIA Sophia Antipolis / Laboratoire I3S) |
| INRIA – Université de Nice Sophia-Antipolis – CNRS : UMR6070 | |
| 2: | ActiveEon |
| ActiveEon | |
| 3: | University of A Coruna - Computer Architecture Group |
| University of A Coruna |
|
|
|
|
|
|
|
|
| Domain | : | Computer Science/Distributed, Parallel, and Cluster Computing |
| Benchmark – Java – Fortran – HPC – ProActive – MPI |
| RT-0353 |
| inria-00312039, version 1 | |
| http://hal.inria.fr/inria-00312039/en/ | |
| oai:hal.inria.fr:inria-00312039_v1 | |
| From: Brian Amedro | |
| Submitted on: Monday, 25 August 2008 10:39:07 | |
| Updated on: Thursday, 7 January 2010 11:43:52 | |