inria-00312039, version 1
Current State of Java for HPC
N° RT-0353 (2008)
Résumé : 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 :
- INRIA – Université Nice Sophia Antipolis [UNS] – CNRS : UMR7271
- 2 :
- ActiveEon
- 3 :
- University of A Coruna
- Collaboration : Grid'5000
- Domaine : Informatique/Calcul parallèle, distribué et partagé
- Mots-clés : Benchmark – Java – Fortran – HPC – ProActive – MPI
- Référence interne : RT-0353
- inria-00312039, version 1
- http://hal.inria.fr/inria-00312039
- oai:hal.inria.fr:inria-00312039
- Contributeur :
- Soumis le : Lundi 25 Août 2008, 10:39:07
- Dernière modification le : Lundi 23 Avril 2012, 16:39:25





Documents associés
Exporter