Abstract. The distributed evaluation of functional programs and the communication between computational nodes require high-level process description and coordination mechanism. D-Clean is a high-level func-tional language, which supports the distributed computation of Clean functions over a cluster. The lazy functional programming language Clean is extended by new language elements in order to achieve parallel fea-tures. A process scheme defines a partial computation graph, where the nodes are functions to be evaluated and the edges are communication chan-nels. The computational nodes are implemented as statically typed Clean programs. D-Clean is compiled to an intermediate level language called D-Box. The D-Clean generic constructs are ins...
Functional algorithmic skeletons promise a high-level pro-gramming interface for distributed-memory ...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
AbstractD-Clean primitives are first class citizens which allows the coordination of a dynamical wor...
Algorithmic skeletons are functions representing common parallelization patterns and implemented in ...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
Programming parallel machines is notoriously dicult. Factors contribut-ing to this diculty include t...
Parallel implementation of topological algorithms is highly desirable, but the challenges, from reco...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure...
Functional algorithmic skeletons promise a high-level pro-gramming interface for distributed-memory ...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
AbstractD-Clean primitives are first class citizens which allows the coordination of a dynamical wor...
Algorithmic skeletons are functions representing common parallelization patterns and implemented in ...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
Programming parallel machines is notoriously dicult. Factors contribut-ing to this diculty include t...
Parallel implementation of topological algorithms is highly desirable, but the challenges, from reco...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...
Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure...
Functional algorithmic skeletons promise a high-level pro-gramming interface for distributed-memory ...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a...