Semantics of skeleton-based parallel programming languages comes usually as two distinct items: a functional semantics, modeling the function computed by the skeleton program, and a parallel semantics describing the ways used to exploit parallelism during the execution of the skeleton program. The former is usually expressed using some kind of semantic formalism, while the latter is almost always given in an informal way. Such a separation of functional and parallel semantics seriously impairs the possibility of programmers to use the semantic tools to prove properties of programs. In this work, we show how a formal semantic framework can be set up that handles both functional and parallel aspects of skeleton-based parallel program...
With the increasing popularity of parallel programming environments such as PC clusters, more and mo...
To make parallel programming as widespread as parallel architectures, more structured parallel progr...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...
In this work we present an operational semantic schema suitable for skeleton-based parallel languag...
Prograxnming parallel machines is notoriously difficult. Factors contribut-ing to this difficulty in...
Writing parallel programs is not easy, and debugging them is usually a nightmare. To cope with these...
This thesis investigates the relation between the two conflicting goals of explicitness and abstract...
Programming models based on algorithmic skeletons promise to raise the level of abstraction perceive...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
rogramming models based on algorithmic skeletons promise to raise the level of abstraction perceived...
AbstractIn the past years, multi-core processors and clusters of multi-core processors have emerged ...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
In this work we present Lithium, a pure Java structured parallel programming environment based on sk...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Hardware is becoming increasingly parallel. Thus, it is essential to identify and exploit inherent p...
With the increasing popularity of parallel programming environments such as PC clusters, more and mo...
To make parallel programming as widespread as parallel architectures, more structured parallel progr...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...
In this work we present an operational semantic schema suitable for skeleton-based parallel languag...
Prograxnming parallel machines is notoriously difficult. Factors contribut-ing to this difficulty in...
Writing parallel programs is not easy, and debugging them is usually a nightmare. To cope with these...
This thesis investigates the relation between the two conflicting goals of explicitness and abstract...
Programming models based on algorithmic skeletons promise to raise the level of abstraction perceive...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
rogramming models based on algorithmic skeletons promise to raise the level of abstraction perceived...
AbstractIn the past years, multi-core processors and clusters of multi-core processors have emerged ...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
In this work we present Lithium, a pure Java structured parallel programming environment based on sk...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Hardware is becoming increasingly parallel. Thus, it is essential to identify and exploit inherent p...
With the increasing popularity of parallel programming environments such as PC clusters, more and mo...
To make parallel programming as widespread as parallel architectures, more structured parallel progr...
The integration of a task parallel skeleton into a functional programming language is presented. Ta...