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 :
بازگشت