Are parallel functional languages feasible? The large majority of the current projects investigating this question are based on MIMD machines and the current set of implementation methods for functional languages which is graph rewriting and combinators. We regret that we have to come to a negative conclusion: it is highly unlikely that these projects will turn parallel processing by means of functional languages into an attractive alternative to sequential processing, not even for special purposes. Although we express a clear conclusion, we have included some responses from the projects mentioned in this paper to allow the reader to make up his own opinion
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
New areas of applications make the world of supercomputing more important than ever before. The prog...
Prograxnming parallel machines is notoriously difficult. Factors contribut-ing to this difficulty in...
Pick up a textbook on functional programming. Somewhere amidst the introduc-tory remarks the author ...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
Parallel programming is returning to importance. Functional programming ideas offer a way to break t...
Functional languages are uniquely suited to providing programmers with a programming model for paral...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
It has often been suggested that functional languages provide an excellent basis for programming par...
Higher order functions provide an elegant way to express algorithms designed for implementation in h...
In functional language implementation, there is a folklore belief that there is a conflict between i...
This paper surveys the types of parallelism found in Functional, Lisp and Object-Oriented languages....
International audienceComputing in parallel means performing computation simultaneously, this genera...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
New areas of applications make the world of supercomputing more important than ever before. The prog...
Prograxnming parallel machines is notoriously difficult. Factors contribut-ing to this difficulty in...
Pick up a textbook on functional programming. Somewhere amidst the introduc-tory remarks the author ...
This talk will outline work conducted in my group (in Montreal) during the last few years on the des...
Parallel programming is returning to importance. Functional programming ideas offer a way to break t...
Functional languages are uniquely suited to providing programmers with a programming model for paral...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
It has often been suggested that functional languages provide an excellent basis for programming par...
Higher order functions provide an elegant way to express algorithms designed for implementation in h...
In functional language implementation, there is a folklore belief that there is a conflict between i...
This paper surveys the types of parallelism found in Functional, Lisp and Object-Oriented languages....
International audienceComputing in parallel means performing computation simultaneously, this genera...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
It is now rather easy to build the hardware of a multiprocessor computer, but still quite difficult ...
New areas of applications make the world of supercomputing more important than ever before. The prog...
Prograxnming parallel machines is notoriously difficult. Factors contribut-ing to this difficulty in...