This thesis investigates the relation between the two conflicting goals of explicitness and abstraction, for the implementation of parallel functional languages and skeletons. Necessary and useful coordination features for implementing parallel coordination in a functional implementation language will be identified, leading to the proposal of a Haskell extension for explicit low-level coordination, and to a concept of structuring implementations for parallel functional languages in layers of increasing abstraction. The first main part concentrates on implementation techniques and requirements. We are describing the layered implementation of the parallel functional language Eden, pointing out advantages of its layer structure and...
New areas of applications make the world of supercomputing more important than ever before. The prog...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
This thesis investigates the relation between the two conflicting goals of explicitness and abstract...
Prograxnming parallel machines is notoriously difficult. Factors contribut-ing to this difficulty in...
It has often been suggested that functional languages provide an excellent basis for programming par...
Semantics of skeleton-based parallel programming languages comes usually as two distinct items: a f...
. This paper aims at presenting an experimental but practical implementation of a skeleton-based par...
Writing parallel programs is not easy, and debugging them is usually a nightmare. To cope with these...
We investigate the claim that functional languages offer low-cost parallelism in the context of symb...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...
Parallelism has always been a main, yet hidden, source of processor power. As a result of the limit...
International audienceSkeletal parallelism offers a good trade-off between programming productivity ...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
New areas of applications make the world of supercomputing more important than ever before. The prog...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
This thesis investigates the relation between the two conflicting goals of explicitness and abstract...
Prograxnming parallel machines is notoriously difficult. Factors contribut-ing to this difficulty in...
It has often been suggested that functional languages provide an excellent basis for programming par...
Semantics of skeleton-based parallel programming languages comes usually as two distinct items: a f...
. This paper aims at presenting an experimental but practical implementation of a skeleton-based par...
Writing parallel programs is not easy, and debugging them is usually a nightmare. To cope with these...
We investigate the claim that functional languages offer low-cost parallelism in the context of symb...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...
Parallelism has always been a main, yet hidden, source of processor power. As a result of the limit...
International audienceSkeletal parallelism offers a good trade-off between programming productivity ...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
New areas of applications make the world of supercomputing more important than ever before. The prog...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
This paper surveys sequential and parallel implementation techniques for functional programming lang...