Sciweavers

IWMM
2010
Springer

Tracing garbage collection on highly parallel platforms

13 years 9 months ago
Tracing garbage collection on highly parallel platforms
The pervasiveness of multiprocessor and multicore hardware and the rising level of available parallelism are radically changing the computing landscape. Can software deal with tomorrow’s potential higher parallelism? In this paper we study this issue from the garbage collection perspective. In particular, we investigate the scalability of parallel heap tracing, which stands at the core of the garbage collection activity. Heap shapes can be sequential in nature, and prevent the collector from scaling the trace. We start by proposing the idealized trace utilization as a scalability measure for evaluating the scalability of a given heap shape. We then examine standard Java benchmarks and evaluate the existence of nonscalable object-graph shapes in their execution. Next, we propose and implement a prototype of garbage collection techniques that attempt to ameliorate the object-graph shape problem. Finally, we measure and report their efficacy.
Katherine Barabash, Erez Petrank
Added 19 Jul 2010
Updated 19 Jul 2010
Type Conference
Year 2010
Where IWMM
Authors Katherine Barabash, Erez Petrank
Comments (0)