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
Link To Document