1989
DOI: 10.1007/bf00127826
|View full text |Cite
|
Sign up to set email alerts
|

Vectorized garbage collection

Abstract: Garbage collection can be done in vector mode on supercomputers like the CRAY-2 and the Cyber 205. Both copying collection and mark-and-sweep can be expressed as breadth-first searches in which the "queue" can be processed in parallel. We have designed a copying garbage collector whose inner loop works entirely in vector mode. We give performance measurements of the algorithm as implemented for Lisp CONS cells on the Cyber 205. Vector-mode garbage collection performs up to nine times faster than scalar-mode co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
27
0

Year Published

1993
1993
2021
2021

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(28 citation statements)
references
References 5 publications
1
27
0
Order By: Relevance
“…Hash consing merges equivalent objects [4], and prior work uses hash consing to compact dynamic call trees [29]. The CCU-and CCT-based approaches are essentially performing hash consing of nodes: the CCT performs hash consing eagerly, and the CCU performs hash consing lazily.…”
Section: Quantitatively Evaluating Context-sensitive Racy Sitesmentioning
confidence: 99%
“…Hash consing merges equivalent objects [4], and prior work uses hash consing to compact dynamic call trees [29]. The CCU-and CCT-based approaches are essentially performing hash consing of nodes: the CCT performs hash consing eagerly, and the CCU performs hash consing lazily.…”
Section: Quantitatively Evaluating Context-sensitive Racy Sitesmentioning
confidence: 99%
“…The following table shows the cumulative sum of heap sizes across all collections within a run, as well as the equivalent numbers for the reference graph. 4 This allows us to estimate that the reference graph approach reduces the size of our graph by about 75% on average: We experimented with two different approaches to building and maintaining the reference graph. Both of them allocate a node in the reference graph whenever a new object is allocated.…”
Section: Reference Graphmentioning
confidence: 99%
“…Barabash and Petrank cover the problem of garbage collection on highly parallel platforms from a more general perspective and perform a heap analysis similar to ours [5]. An early paper by Appel and Bendiksen [4] covers garbage collection on vector processors and our approach has been influenced by some of their ideas.…”
Section: Related Workmentioning
confidence: 99%
“…In practice, hash-consing can be expensive because of large memory demands and interaction with garbage collection. In fact, several researchers have argued that hash-consing is too expensive for practical purposes [Pugh, 1988, Appel and Gonçalves, 1993, Murphy et al, 2002. As an alternative to hash consing, Pugh proposed lazy structure sharing [Pugh, 1988].…”
Section: Equalitymentioning
confidence: 99%