Title :
Parallel garbage collection and graph reducer
Author :
Kuo, Wen-Yan ; Kuo, Sy-Yen
Author_Institution :
Dept. of Comput. Sci., Fu Jen Univ., Taipei, Taiwan
Abstract :
We investigate the problem of parallel evaluation of functional programs. We have developed a novel approach to deal with sharing in graph reduction. Share nodes are introduced to explicitly handle sharing. By using share nodes, we have a garbage collection method that is on-the-fly (real time), parallel, distributed, and incremental. In our parallel graph reducer, copying can be done in parallel to make an exponential growth of program tree nodes. Since each node represents a simple operation, the growth of program trees is a natural distribution of computation work. Load balancing becomes very easy and can be done automatically. A simulator is implemented to simulate a tree structured parallel computer to run our graph reducer. Examples such as parallel matrix addition and multiplication are tested
Keywords :
functional programming; parallel processing; real-time systems; storage management; system monitoring; tree data structures; copying; distributed; functional programs; incremental; load balancing; multiplication; on-the-fly; parallel evaluation; parallel garbage collection; parallel graph reducer; parallel matrix addition; program tree nodes; real time; share nodes; sharing; tree structured parallel computer; Computational modeling; Computer architecture; Computer science; Councils; Distributed computing; Functional programming; Load management; Programming profession; Testing; Tree graphs;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-4222-X
DOI :
10.1109/SPDP.1993.395545