CC++: a declarative concurrent object-oriented programming notation
Research directions in concurrent object-oriented programming
Fortran M: a language for modular parallel programming
Journal of Parallel and Distributed Computing
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Testing and debugging message passing programs in synergy with their specifications
Fundamenta Informaticae
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Modular MPI and PVM Components
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Toward a Framework for Preparing and Executing Adaptive Grid Programs
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
Journal of Parallel and Distributed Computing - Special issue on computational grids
Charisma: a component architecture for parallel programming
Charisma: a component architecture for parallel programming
Ensemble-2: dynamic composition of MPMD programs
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Hi-index | 0.00 |
Coupling grid applications requires code modification and high S/W engineering effort. We propose the Ensemble methodology in which message passing components are developed separately and applications, whether regular, irregular, SPMD or MPMD, are composed without component modification. Composed applications are pure Message Passing Interface programs running on MPICH-G2. We demonstrate our approach by developing two simplified atmospheric and ocean components, which may run on their own or coupled together (climate model) in any required configuration depending on geography or other design issues.