DocumentCode
451099
Title
A Scalable Mark-Sweep Garbage Collector on Large-Scale Shared-Memory Machines
Author
Endo, Toshio ; Taura, Kenjiro ; Yonezawa, Akinori
Author_Institution
The University of Tokyo
fYear
1997
fDate
15-21 Nov. 1997
Firstpage
48
Lastpage
48
Abstract
This work describes implementation of a mark-sweep garbage collector (GC) for shared-memory machines and reports its performance. It is a simple ´parallel´ collector in which all processors cooperatively traverse objects in the global shared heap. The collector stops the application program during a collection. To achieve scalability, collector performs dynamic load balancing, which exchanges objects to be scanned between processors. However, we observed that the implementation detail affects the performance heavily. For example, large objects, which become a source of significant load imbalance are split into small pieces. With all careful implementation, we achieved 28-fold speed-up on 64 processors.
Keywords
Computer architecture; Costs; Counting circuits; Dynamic programming; Information science; Large-scale systems; Load management; Parallel algorithms; Parallel programming; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, ACM/IEEE 1997 Conference
Print_ISBN
0-89791-985-8
Type
conf
DOI
10.1109/SC.1997.10059
Filename
1592629
Link To Document