Skip to Main content Skip to Navigation
New interface
Journal articles

Assessing the Scalability of Garbage Collectors on Many Cores

Lokesh Gidra 1, * Gaël Thomas 1 Julien Sopena 1 Marc Shapiro 1 
* Corresponding author
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.
Document type :
Journal articles
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download
Contributor : Marc Shapiro Connect in order to contact the contributor
Submitted on : Friday, January 17, 2014 - 5:28:46 PM
Last modification on : Thursday, September 15, 2022 - 1:34:54 PM
Long-term archiving on: : Friday, April 18, 2014 - 11:52:47 AM


Files produced by the author(s)



Lokesh Gidra, Gaël Thomas, Julien Sopena, Marc Shapiro. Assessing the Scalability of Garbage Collectors on Many Cores. Operating Systems Review, 2011, Best papers from PLOS'11, 45 (3), pp.15--19. ⟨10.1145/2094091.2094096⟩. ⟨hal-00932831⟩



Record views


Files downloads