DocumentCode
2628223
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
fYear
1993
fDate
1-4 Dec 1993
Firstpage
100
Lastpage
103
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-4222-X
Type
conf
DOI
10.1109/SPDP.1993.395545
Filename
395545
Link To Document