• DocumentCode
    3069278
  • Title

    Speculative parallelism in a distributed graph reduction machine

  • Author

    Partridge, Andrew S. ; Dekker, Anthony H.

  • Author_Institution
    Dep. of Electr. Eng. & Comput. Sci., Tasmania Univ., Hobart, Tas., Australia
  • Volume
    2
  • fYear
    1989
  • fDate
    3-6 Jan 1989
  • Firstpage
    771
  • Abstract
    A scheme for adding speculative evaluation to the distributed implementation of a lazy functional language is presented. The scheme assigns reduced scheduling priorities to speculative computations to prevent them from overwhelming processing resources or altering the program´s semantics. Scheduling priorities are dynamically adjusted during execution as speculative computations are found to be needed. By terminating computations associated with reclaimed pieces of graph, a distributed reference counting algorithm can be used to reclaim garbage nodes and to detect and terminate computations that are not required. A scheduling scheme and load balancing that operate in the presence of prioritised computations are briefly presented
  • Keywords
    file organisation; high level languages; detect; distributed graph reduction machine; distributed reference counting algorithm; garbage nodes; lazy functional language; load balancing; prioritised computations; reclaim; reduced scheduling priorities; speculative computations; speculative evaluation; speculative parallelism; terminate; Algorithm design and analysis; Concurrent computing; Distributed computing; Functional programming; Load management; Parallel processing; Parallel programming; Performance evaluation; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI
  • Print_ISBN
    0-8186-1912-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1989.48085
  • Filename
    48085