login
english version rss feed
inria-00312039, version 1
See detailed view  BibTeX  EndNote  TEI  RefWorks
Current State of Java for HPC
Brian Amedro () 1, Vladimir Bodnartchouk (, http://www.activeeon.com) 2, Denis Caromel 1, Christian Delbe 1, Fabrice Huet () 1, Guillermo L. Taboada (Author to contact preferably ) a3
(2008)
Icone de RT-0353.pdf
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 –  Faculty of Informatics, University of A Coruna, Spain
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
Computer Science/Distributed, Parallel, and Cluster Computing
Benchmark – Java – Fortran – HPC – ProActive – MPI
RT-0353