We address the challenging problem of algorithm and program design for the Computational Grid by providing the application user with a set of high-level, parameterized components called skeletons. We describe a Java-based Grid programming system in which algorithms are composed of skeletons and the computational resources for executing individual skeletons are chosen using performance prediction. The advantage of our approach is that skeletons are reusable for dierent applications and that skeletons' implementations can be tuned to particular machines. The focus of this paper is on predicting performance for Grid applications constructed using skeletons
[[abstract]]Applications with divisible loads have such a rich source of parallelism that their para...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
Computational Grids deliver the necessary computational infrastructure to perform resource-intensive...
The performance skeleton of an application is a short running program whose performance in any scena...
[[abstract]]Applications with divisible loads have such a rich source of parallelism that their para...
Abstract. Skeletons are common patterns of parallelism like, e.g., farm, pipeline that can be abstra...
rogramming models based on algorithmic skeletons promise to raise the level of abstraction perceived...
Programming models based on algorithmic skeletons promise to raise the level of abstraction perceive...
This thesis proposes a model for algorithmic skeleton programming. The model focuses on programming ...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
AbstractIn the past years, multi-core processors and clusters of multi-core processors have emerged ...
This thesis develops an execution time model for predicting the performance of computation intensive...
This paper presents JaSkel, a skeleton-based framework to develop parallel and grid applications. Th...
In this work we present Lithium, a pure Java structured parallel programming environment based on sk...
In this work, we discuss an extension of the set of principles that should guide the future design a...
[[abstract]]Applications with divisible loads have such a rich source of parallelism that their para...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
Computational Grids deliver the necessary computational infrastructure to perform resource-intensive...
The performance skeleton of an application is a short running program whose performance in any scena...
[[abstract]]Applications with divisible loads have such a rich source of parallelism that their para...
Abstract. Skeletons are common patterns of parallelism like, e.g., farm, pipeline that can be abstra...
rogramming models based on algorithmic skeletons promise to raise the level of abstraction perceived...
Programming models based on algorithmic skeletons promise to raise the level of abstraction perceive...
This thesis proposes a model for algorithmic skeleton programming. The model focuses on programming ...
Algorithmic skeletons abstract commonly used patterns of parallel computation, communication, and in...
AbstractIn the past years, multi-core processors and clusters of multi-core processors have emerged ...
This thesis develops an execution time model for predicting the performance of computation intensive...
This paper presents JaSkel, a skeleton-based framework to develop parallel and grid applications. Th...
In this work we present Lithium, a pure Java structured parallel programming environment based on sk...
In this work, we discuss an extension of the set of principles that should guide the future design a...
[[abstract]]Applications with divisible loads have such a rich source of parallelism that their para...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
Computational Grids deliver the necessary computational infrastructure to perform resource-intensive...