Assessing the Scalability of Garbage Collectors on Many Cores

Lokesh Gidra 1, 2 Gaël Thomas 1, 2 Julien Sopena 1, 2 Marc Shapiro 1, 2
1 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Abstract : Managed Runtime Environments (MRE) are increasingly used for application servers that use large multi-core hardware. We find that the garbage collector is critical for overall performance in this setting. We explore the costs and scalability of the garbage collectors on a contemporary 48-core multiprocessor machine. We present experimental evaluation of the parallel and concurrent garbage collectors present in OpenJDK, a widely-used Java virtual machine. We show that garbage collection represents a substantial amount of an application's execution time, and does not scale well as the number of cores increases. We attempt to identify some critical scalability bottlenecks for garbage collectors.
Type de document :
Communication dans un congrès
PLOS '11 - 6th Workshop on Programming Languages and Operating Systems, Oct 2011, Cascais, Portugal. ACM, pp.7:1-7:5, 2011, 〈10.1145/2039239.2039249〉
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00932818
Contributeur : Marc Shapiro <>
Soumis le : vendredi 17 janvier 2014 - 17:13:55
Dernière modification le : vendredi 31 août 2018 - 09:25:54
Document(s) archivé(s) le : vendredi 18 avril 2014 - 11:52:37

Fichier

GC-scalability_PLOS-2011-10.pd...
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Lokesh Gidra, Gaël Thomas, Julien Sopena, Marc Shapiro. Assessing the Scalability of Garbage Collectors on Many Cores. PLOS '11 - 6th Workshop on Programming Languages and Operating Systems, Oct 2011, Cascais, Portugal. ACM, pp.7:1-7:5, 2011, 〈10.1145/2039239.2039249〉. 〈hal-00932818〉

Partager

Métriques

Consultations de la notice

304

Téléchargements de fichiers

108