• DocumentCode
    2229333
  • Title

    Speculative parallel graph reduction for lambda calculus

  • Author

    Lee, Yong-hack ; Cheon, Suh-hyun

  • Author_Institution
    Dept. of Comput. Eng., Dongguk Univ., Seoul, South Korea
  • fYear
    1997
  • fDate
    9-12 Sep 1997
  • Firstpage
    903
  • Abstract
    In a parallel graph reduction system, speculative evaluation can increase parallelism but waste machine resources by evaluating an expression which may eventually be discarded. When a speculative task reduces a lambda expression to WHNF (weak head normal form), substitution can lead to unbounded growth of the graph size and require a copy operation. This speculative task may be unnecessary. In that case the performance is affected by the overheads to terminate all tasks to be propagated from a speculative task and to refresh the memory cells to be allocated for the copy operation. We propose a lambda form called DSF (deferred substitution form) in which substitution is deferred until a mandatory task evaluates the substitution. In a speculative task to the DSF, since there is no substitution, it cannot grow the graph size and require a copy operation. Therefore the overhead can be decreased when a expression reduced to the DSF is eventually unnecessary. In addition we propose an evaluation model for the DSF to increase the parallelism
  • Keywords
    calculus; graph theory; parallel processing; copy operation; deferred substitution form; graph size; lambda calculus; lambda expression; machine resources; memory cells; overheads; performance; speculative parallel graph reduction; weak head normal form; Calculus; Concurrent computing; Costs; Degradation; Magnetic heads; Noise measurement; Parallel processing; Performance evaluation; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information, Communications and Signal Processing, 1997. ICICS., Proceedings of 1997 International Conference on
  • Print_ISBN
    0-7803-3676-3
  • Type

    conf

  • DOI
    10.1109/ICICS.1997.652110
  • Filename
    652110