Proceedings of the 1997 ACM/IEEE Conference on Supercomputing (CDROM) - Supercomputing '97 1997
DOI: 10.1145/509593.509641
|View full text |Cite
|
Sign up to set email alerts
|

A scalable mark-sweep garbage collector on large-scale shared-memory machines

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 and assumes a uniform access cost to all locations in the shared heap. Implementation is based on the Boehm-Demers-Weiser conservative GC (Boehm GC). Experiments have been done on Ultra Enterprise 1000… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
66
0

Year Published

2005
2005
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 61 publications
(67 citation statements)
references
References 19 publications
1
66
0
Order By: Relevance
“…We rescan all thread stacks, and complete the marking of live objects. The parallel marker is similar to that of Endo et al Endo et al [1997].…”
Section: The Stop-the-world Phasementioning
confidence: 74%
See 3 more Smart Citations
“…We rescan all thread stacks, and complete the marking of live objects. The parallel marker is similar to that of Endo et al Endo et al [1997].…”
Section: The Stop-the-world Phasementioning
confidence: 74%
“…They used a private stack for each thread and a single shared stack to exchange objects between threads, and reported a load balancing overhead of 14%. This work, as well as the work of Endo et al Endo et al [1997], provided measurements on a large system of 32 or 64 processors. The overhead is thus incomparable to ours.…”
Section: Comparison With Other Solutionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Steele and Dijkstra proposed the first concurrent collectors, which are based on mark-sweep algorithms [18,8]. Endo et al proposed a mostly concurrent collector that does not use compiler supports, such as write barriers, but uses virtual memory primitives [11]. Several groups [9,10,3] have proposed fully concurrent on-the-fly mark-sweep collectors that provide low pause time; but these designs are complex to implement due to the requirement of expensive write barriers.…”
Section: Related Workmentioning
confidence: 99%