HPC in Java: Experiences in Implementing the NAS Parallel Benchmarks

Brian Amedro 1 Denis Caromel 1 Fabrice Huet 1 Vladimir Bodnartchouk 2 Christian Delbé 2 Guillermo L. Taboada 3
1 OASIS - Active objects, semantics, Internet and security
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : This paper reports on the design, implementation and benchmarking of a Java version of the Nas Parallel Benchmarks. We first briefly describe the implementation and the performance pitfalls. We then compare the overall performance of the Fortran MPI (PGI) version with a Java implementation using the ProActive middleware for distribution. All Java experiments were conducted on virtual machines with different vendors and versions. We show that the performance varies with the type of computation but also with the Java Virtual Machine, no single one providing the best performance in all experiments. We also show that the performance of the Java version is close to the Fortran one on computational intensive benchmarks. However, on some communications intensive benchmarks, the Java version exhibits scalability issues, even when using a high performance socket implementation (JFS).
Type de document :
Article dans une revue
APPLIED INFORMATICS AND COMMUNICATIONS, WSEAS, 2010
Liste complète des métadonnées

https://hal.inria.fr/inria-00504630
Contributeur : Brian Amedro <>
Soumis le : mardi 20 juillet 2010 - 17:57:21
Dernière modification le : mercredi 14 décembre 2016 - 01:06:12
Document(s) archivé(s) le : mardi 23 octobre 2012 - 10:45:15

Fichier

document.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00504630, version 1

Collections

Citation

Brian Amedro, Denis Caromel, Fabrice Huet, Vladimir Bodnartchouk, Christian Delbé, et al.. HPC in Java: Experiences in Implementing the NAS Parallel Benchmarks. APPLIED INFORMATICS AND COMMUNICATIONS, WSEAS, 2010. 〈inria-00504630〉

Partager

Métriques

Consultations de la notice

419

Téléchargements de fichiers

226