MagPIe: MPI's collective communication operations for clustered wide area systems
Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
An Extension to MPI for Distributed Computing on MPPs
Proceedings of the 4th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Interactive and Descriptor-Based Deployment of Object-Oriented Grid Applications
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
Journal of Parallel and Distributed Computing - Special issue on computational grids
Failure Resilient Heterogeneous Parallel Computing Across Multidomain Clusters
International Journal of High Performance Computing Applications
XChange: coupling parallel applications in a dynamic environment
CLUSTER '04 Proceedings of the 2004 IEEE International Conference on Cluster Computing
Concurrency and Computation: Practice & Experience
Grid-Enabling SPMD Applications through Hierarchical Partitioning and a Component-Based Runtime
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Multi-domain grid/cloud computing through a hierarchical component-based middleware
Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science
A component-based middleware for hybrid grid/cloud computing platforms
Concurrency and Computation: Practice & Experience
Hi-index | 0.00 |
The usage of grid resources to execute non-embarrassingly parallel application raises a number of issues users must deal with, like heterogeneity of resources, scalability and performance. Loosely coupled component-based approaches have already been proved to provide a very flexible support to address heterogeneous and widely distributed environments, but at a cost of decrease in overall performance, due to the component layer. As such, this approach, suitable for coupled grid applications, might seem not to be directly applicable to develop non-embarrassingly parallel applications In this paper, we present extensions to the collective interfaces of the EU CoreGRID Grid Component Model (the GCM), to support advanced multi-point component interactions at different coupling levels. We also present the usage of these extensions on a component-based runtime that supports an SPMD API. This API is specified in the context of the DiscoGrid Project, which promotes a parallel SPMD programming approach with new concepts of advanced hierarchical and collective communications, specific for the development and execution of domain-decomposition scientific applications in grids. Experiments have shown that the introduced extensions can provide very flexible and scalable support to develop grid applications. The results obtained with DiscoGrid Runtime and the Poisson3D application are also very promising as they show that the combination of the hierarchical SPMD programming approach and the component-based Runtime can lead to high performance grid-aware scientific applications.