This paper describes a performanceprediction model of parallel mark-sweep garbage collectors (GC) on shared memory multiprocessors. The prediction model takes the heap snapshot and memory access cost parameters (latency and occupancy) as inputs, and outputs performanceoftheparallel marking on any given number of processors. It takes several factors that affects performance into account: cache misses costs, memory access contention, and increase of misses by parallelization. We evaluate this model by comparing the predicted GC performance and measured performanceontwoarchitecturally different shared memory machines: Ultra Enterprise 10000 (crossbar connected SMP) and Origin 2000 (hypercube connected DSM). Our model accurately predicts qualit...
Title Garbage Collection in Software Performance Engineering Author Peter Libič peter.libic@d3s.mff....
Mark-split is a garbage collection algorithm that combines advantages of both the mark-sweep and the...
Heap size has a huge impact on the performance of garbage collected applications. A heap that barely...
In an earlier paper [2], we presented an algorithm for a par-allel, real-time garbage collector for ...
We describe a parallel, real-time garbage collector and present experimental results that demonstrat...
International audienceManaged Runtime Environments (MRE) are increasingly used for application serve...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenge...
A parallel and concurrent garbage collector offers low latency spikes. A common approach in such col...
As computers with tens of thousands of processors successfully deliver high performance power for so...
This paper presents a model to evaluate the performance and overhead of parallelizing sequential cod...
tions expressed in this material are those of the authors and do not necessarily reflect the views o...
While computers with tens of thousands of processors have successfully delivered high performance po...
We present a multiprocessor “stop-the-world” garbage collection framework that provides multiple for...
... This paper describes the design of the collector, and presents comparative performance data that...
Title Garbage Collection in Software Performance Engineering Author Peter Libič peter.libic@d3s.mff....
Mark-split is a garbage collection algorithm that combines advantages of both the mark-sweep and the...
Heap size has a huge impact on the performance of garbage collected applications. A heap that barely...
In an earlier paper [2], we presented an algorithm for a par-allel, real-time garbage collector for ...
We describe a parallel, real-time garbage collector and present experimental results that demonstrat...
International audienceManaged Runtime Environments (MRE) are increasingly used for application serve...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenge...
A parallel and concurrent garbage collector offers low latency spikes. A common approach in such col...
As computers with tens of thousands of processors successfully deliver high performance power for so...
This paper presents a model to evaluate the performance and overhead of parallelizing sequential cod...
tions expressed in this material are those of the authors and do not necessarily reflect the views o...
While computers with tens of thousands of processors have successfully delivered high performance po...
We present a multiprocessor “stop-the-world” garbage collection framework that provides multiple for...
... This paper describes the design of the collector, and presents comparative performance data that...
Title Garbage Collection in Software Performance Engineering Author Peter Libič peter.libic@d3s.mff....
Mark-split is a garbage collection algorithm that combines advantages of both the mark-sweep and the...
Heap size has a huge impact on the performance of garbage collected applications. A heap that barely...