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 :
بازگشت