Institute for Computing Systems ArchitectureThe programming of parallel computers is recognised as being a difficult task and there exist a wide selection of parallel programming languages and environments. This thesis presents and examines the Hierarchical Skeleton Model (HSM), a model of parallel programming that combines ease of use, portability and flexibility. The model is based on the exploitation of nested parallelism in parallel algorithms expressed using a hierarchy of algorithmic skeletons. The model acknowledges that not all forms of parallelism can be expressed clearly using skeletons and allows the use of ad hoc parallelism within the controlled framework of the skeleton hierarchy. The thesis describes the HSM ...
Algorithmic skeletons abstract commonly-used patterns of parallel computation, communication, and in...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
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...
The paper discusses the relationships between hierarchically composite MPP architectures and the sof...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
A parameterized generic model that captures the features of diverse computer architectures would fac...
We survey parallel programming models and languages using six criteria to assess their suitability ...
The future of high performance computing lies in massively parallel computers. In order to create so...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure...
Application of pattern-based approaches to parallel programming is an active area of research today....
. This paper aims at presenting an experimental but practical implementation of a skeleton-based par...
In the realm of sequential computing the random access machine has successufully provided an underly...
Algorithmic skeletons abstract commonly-used patterns of parallel computation, communication, and in...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
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...
The paper discusses the relationships between hierarchically composite MPP architectures and the sof...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
A parameterized generic model that captures the features of diverse computer architectures would fac...
We survey parallel programming models and languages using six criteria to assess their suitability ...
The future of high performance computing lies in massively parallel computers. In order to create so...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure...
Application of pattern-based approaches to parallel programming is an active area of research today....
. This paper aims at presenting an experimental but practical implementation of a skeleton-based par...
In the realm of sequential computing the random access machine has successufully provided an underly...
Algorithmic skeletons abstract commonly-used patterns of parallel computation, communication, and in...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...