Many models for the parallel reduction of lazy functional languages have been proposed in the literature. The one we have chosen to implement is based on evaluation transformers. An evaluation transformer says how much evaluation can be done to an argument expression in a function application, given the amount of evaluation that can be done to the application.Rather than just selecting a distributed memory architecture and trying to support parallel graph reduction, we investigate the implications of a minimally specified distributed memory architecture for parallel graph reduction.The results of the investigation are incorporated into an abstract machine which is able to support the communication and synchronisation needs of the parallel r...
This paper describes the process used to extend the Boost Graph Library (BGL) for parallel operation...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
Load balancing in large parallel systems with distributed memory is a difficult task often influenci...
Programmed graph reduction has been shown to be an efficient implementation technique for lazy funct...
A proposal is made to base parallel evaluation of functional programs on graph reduction combined wi...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
This thesis describes a model for distributed graph reduction implemented on a network of transputer...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
technical reportAn abstract machine for parallel graph reduction on a shared memory multiprocessor i...
ESPRIT Project 415 has taken what are considered to be good programming language styles and is devel...
This paper describes a new concept for the parallel implementation of functional languages on a netw...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
An extensible machine architecture is devised to efficiently support a parallel reduction model of c...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
This paper describes the process used to extend the Boost Graph Library (BGL) for parallel operation...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
Load balancing in large parallel systems with distributed memory is a difficult task often influenci...
Programmed graph reduction has been shown to be an efficient implementation technique for lazy funct...
A proposal is made to base parallel evaluation of functional programs on graph reduction combined wi...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
This thesis describes a model for distributed graph reduction implemented on a network of transputer...
We describe the use and distributed implementation of a functional language based on the graph-reduc...
technical reportAn abstract machine for parallel graph reduction on a shared memory multiprocessor i...
ESPRIT Project 415 has taken what are considered to be good programming language styles and is devel...
This paper describes a new concept for the parallel implementation of functional languages on a netw...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
An extensible machine architecture is devised to efficiently support a parallel reduction model of c...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
This paper describes the process used to extend the Boost Graph Library (BGL) for parallel operation...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
Load balancing in large parallel systems with distributed memory is a difficult task often influenci...