Title
Assessing the scalability of garbage collectors on many cores
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.
Year
DOI
Venue
2011
10.1145/2094091.2094096
ACM SIGOPS Operating Systems Review
Keywords
DocType
Volume
execution time,concurrent garbage collector,garbage collector,48-core multiprocessor machine,cores increase,managed runtime environments,widely-used java virtual machine,critical scalability bottleneck,application server,garbage collection
Journal
45
Issue
Citations 
PageRank 
3
10
0.64
References 
Authors
13
4
Name
Order
Citations
PageRank
Lokesh Gidra1522.14
Gaël Thomas225616.95
Julien Sopena314018.04
Marc Shapiro4100.64