• 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