A message passing multiprocessor model for computation based on functional languages has been suggested. The model follows the applicative (eager) order of reduction, giving it an edge in exploiting parallelism over those following normal order. However, the applicative strategy is prone to being unsafe and is incapable of handling recursion. A concept of Partial task has been introduced whose sluggishness in reduction is utilised to achieve a controlled version of recursion. The model has certain other features which make it selectively lazy so that the reduction tends to be more need-based and hence more safe
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
AbstractLaziness restricts the exploitation of parallelism because expressions are evaluated only on...
Reduction operations are frequently used operations which reduce the size of an input by selecting o...
CTDNet is a lambda calculus based reduction machine which was designed to support applicative evalua...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
In functional language implementation, there is a folklore belief that there is a conflict between i...
Real-time processing systems are typically characterised by high processing rates, high reliability,...
The major question examined by this paper is whether sufficient fine-grain parallelism can be obtain...
The declarative nature of functional programming languages causes many difficulties in their efficie...
126 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.It is important to study the ...
Multiprocessing systems have the potential for increasing system speed over what is now offered by d...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
technical reportAn abstract machine for parallel graph reduction on a shared memory multiprocessor i...
Many parallel algorithms are naturally expressed at a fine level of granularity, often finer than a ...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
AbstractLaziness restricts the exploitation of parallelism because expressions are evaluated only on...
Reduction operations are frequently used operations which reduce the size of an input by selecting o...
CTDNet is a lambda calculus based reduction machine which was designed to support applicative evalua...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
In functional language implementation, there is a folklore belief that there is a conflict between i...
Real-time processing systems are typically characterised by high processing rates, high reliability,...
The major question examined by this paper is whether sufficient fine-grain parallelism can be obtain...
The declarative nature of functional programming languages causes many difficulties in their efficie...
126 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.It is important to study the ...
Multiprocessing systems have the potential for increasing system speed over what is now offered by d...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
technical reportAn abstract machine for parallel graph reduction on a shared memory multiprocessor i...
Many parallel algorithms are naturally expressed at a fine level of granularity, often finer than a ...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
AbstractLaziness restricts the exploitation of parallelism because expressions are evaluated only on...
Reduction operations are frequently used operations which reduce the size of an input by selecting o...