• DocumentCode
    3162580
  • Title

    On multi-threaded list-processing and garbage collection

  • Author

    Kuechlin, Wolfgang W. ; Nevin, Nicholas J.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
  • fYear
    1991
  • fDate
    2-5 Dec 1991
  • Firstpage
    894
  • Lastpage
    897
  • Abstract
    The authors discuss the problem of parallel list-processing and garbage collection in an environment based on lightweight processes (threads). Their main insight is that the threads paradigm suggests a heap memory layout and garbage collection technique which is quite different from existing Lisp and Prolog systems. They introduce a hierarchy of fork constructs and a memory structure which support new garbage collection schemes which are local to threads. For example, the new technique of preventive garbage collection can recover all intermediate list memory used by a function at the small expense of copying its output parameters
  • Keywords
    list processing; storage management; fork constructs; garbage collection; heap memory layout; intermediate list memory; memory structure; multithreaded list processing; parallel list-processing; Algebra; Concurrent computing; Functional programming; Information science; Lighting control; Polynomials; Processor scheduling; Time sharing computer systems; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2310-1
  • Type

    conf

  • DOI
    10.1109/SPDP.1991.218226
  • Filename
    218226