On the Advantages of an Alternative MPI Execution Model for Grids
Citations Over TimeTop 15% of 2007 papers
Abstract
The MPI message passing library is used extensively in the scientific community as a tool for parallel programming. Even though improvements have been made to existing implementations to support execution on computational grids, MPI was initially designed to deal with homogeneous, fault- free, static environments such as computing clusters. The typical programming approach is to execute a single MPI process on each resource. However, this may not be appropriate for heterogeneous, non-dedicated and dynamic environments such as grids. This paper aims to show that programmers can implement parallel MPI solutions to their problems in an architectural independent style and obtain good performance on a grid by transferring responsibility to an application management system (AMS). A comparison of program implementations under a traditional MPI execution model and a fine-grain model highlight the advantages of using the latter.
Related Papers
- → MPI-2: standards beyond the message-passing model(2002)4 cited
- → CAPLib—a ‘thin layer’ message passing library to support computational mechanics codes on distributed memory parallel systems(2001)7 cited
- MPIRUN: A Portable Loader for Multidisciplinary and Multi-Zonal Applications(1994)
- → Implementing multidisciplinary and multi-zonal applications using MPI(2002)
- Para++: C++ bindings for Message Passing(1997)