technical reportAn abstract machine for parallel graph reduction on a shared memory multiprocessor is described. This is intended primarily for normal order (lazy) evaluation of functional programs. It is absolutely essential in such a design to adapt an efficient sequential model since during execution under limited resources available, performance will be reduced in the limit to that of the sequential engine. Parallel evaluation of normal order functional languages performed naively can result in poor overall performance despite the availability of sufficient processing elements and parallelism in the application. Needless context switching, task migration and continuation building may occur when a sequential thread of control would have...
We have designed and implemented an asynchronous data-parallel scheduler for the SML/NJ ML compiler....
Reduction recognition and optimization are crucial techniques in parallelizing compilers. They are u...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
technical reportAn abstract machine suitable for parallel graph reduction on a shared memory multipr...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
We present a parallel graph narrowing machine, which is used to implement a functional logic langua...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
Programmed graph reduction has been shown to be an efficient implementation technique for lazy funct...
Multiprocessing systems have the potential for increasing system speed over what is now offered by d...
Multiprocessing systems have the potential for increasing system speed over what is now offered by d...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
We have designed and implemented an asynchronous data-parallel scheduler for the SML/NJ ML compiler....
We have designed and implemented an asynchronous data-parallel scheduler for the SML/NJ ML compiler....
Reduction recognition and optimization are crucial techniques in parallelizing compilers. They are u...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
technical reportAn abstract machine suitable for parallel graph reduction on a shared memory multipr...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
Parallel graph reduction is a conceptually simple model for the concurrent evaluation of lazy functi...
We present a parallel graph narrowing machine, which is used to implement a functional logic langua...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
Programmed graph reduction has been shown to be an efficient implementation technique for lazy funct...
Multiprocessing systems have the potential for increasing system speed over what is now offered by d...
Multiprocessing systems have the potential for increasing system speed over what is now offered by d...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
We have designed and implemented an asynchronous data-parallel scheduler for the SML/NJ ML compiler....
We have designed and implemented an asynchronous data-parallel scheduler for the SML/NJ ML compiler....
Reduction recognition and optimization are crucial techniques in parallelizing compilers. They are u...
A clustered architecture has been designed to exploit divide and conquer parallelism in functional p...