Premium
MPI support on opportunistic grids based on the InteGrade middleware
Author(s) -
Cardoso M. C.,
Costa F. M.
Publication year - 2010
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.1479
Subject(s) - computer science , message passing interface , grid , middleware (distributed applications) , distributed computing , grid computing , fault tolerance , programming paradigm , interface (matter) , parallel computing , message passing , operating system , programming language , geometry , mathematics , bubble , maximum bubble pressure method
The message passing interface (MPI) is a popular programming model for parallel applications. Support for MPI in grid middleware is important for the widespread use of grids for parallel programming. This enables existing parallel applications to be executed on large‐scale grids, as opposed to being restricted to local clusters. In the specific case of opportunistic grids, the use of idle computing power from non‐dedicated computers further adds to the range of resources that can be used. In this paper we present MPICH‐IG, an implementation of the MPI‐2 standard on top of the InteGrade grid middleware. Existing MPI applications can run unmodified, while taking advantage of the InteGrade scheduler to harvest the available computing power from the grid. In addition, fault‐tolerance of MPI applications is achieved through a checkpointing mechanism, which allows applications to be resumed after failures of particular grid nodes. Copyright © 2009 John Wiley & Sons, Ltd.