A proposal is made to base parallel evaluation of functional programs on graph reduction combined with a form of string reduction that avoids duplication of work. Pure graph reduction poses some rather difficult problems to implement on a parallel reduction machine, but with certain restrictions, parallel evaluation becomes feasible. The restrictions manifest themselves in the class of application programs that may benefit from a speedup due to parallel evaluation. Two transformations are required to obtain a suitable version of such programs for the class of architectures considered. It is conceivable that programming tools can be developed to assist the programmer in applying the transformations, but we have not investigated such possibil...
In this thesis we examine three problems in graph theory and propose efficient parallel algorithms f...
Programmed graph reduction has been shown to be an efficient implementation technique for lazy funct...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
An extensible machine architecture is devised to efficiently support a parallel reduction model of c...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
A new kind of computing system, a graph reduction system, is introduced using the original notation ...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
this paper we evaluate the performance of several parallel divide--and--conquer algorithms which are...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
technical reportAn abstract machine suitable for parallel graph reduction on a shared memory multipr...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
In this thesis we examine three problems in graph theory and propose efficient parallel algorithms f...
Programmed graph reduction has been shown to be an efficient implementation technique for lazy funct...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
An extensible machine architecture is devised to efficiently support a parallel reduction model of c...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
A new kind of computing system, a graph reduction system, is introduced using the original notation ...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
this paper we evaluate the performance of several parallel divide--and--conquer algorithms which are...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
technical reportAn abstract machine suitable for parallel graph reduction on a shared memory multipr...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
In this thesis we examine three problems in graph theory and propose efficient parallel algorithms f...
Programmed graph reduction has been shown to be an efficient implementation technique for lazy funct...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...