28585 articles – 22073 Notices  [english version]

inria-00312039, version 1

Current State of Java for HPC

Brian Amedro () 1, Vladimir Bodnartchouk () 2, Denis Caromel () 1, Christian Delbe 1, Fabrice Huet () 1, Guillermo L. Taboada (Auteur à contacter de préférence) a3

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 :  OASIS (INRIA Sophia Antipolis / Laboratoire I3S)
  • INRIA – Université Nice Sophia Antipolis [UNS] – CNRS : UMR7271
  • 2 :  ActiveEon
  • ActiveEon
  • 3 :  Computer Architecture Group [Coruna]
  • 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
  • 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