Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Computational Science, Engineering & Technology Series
ISSN 1759-3158
CSETS: 2
PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS
Edited by: B.H.V. Topping
Chapter 2

An Introduction to MPI for Computational Mechanics

P.K. Jimack and N. Touheed

School of Computer Studies, University of Leeds, Leeds, United Kingdom

Full Bibliographic Reference for this chapter
P.K. Jimack, N. Touheed, "An Introduction to MPI for Computational Mechanics", in B.H.V. Topping, (Editor), "Parallel and Distributed Processing for Computational Mechanics: Systems and Tools", Saxe-Coburg Publications, Stirlingshire, UK, Chapter 2, pp 24-45, 1999. doi:10.4203/csets.2.2
Abstract
This paper is aimed at people with little or no previous experience of using MPI but who wish to get off to a quick start in parallel programming. This is achieved by only introducing a small subset of the features of MPI: those which are the most useful for a large majority of computational mechanics applications. The paper begins with a brief overview of the distributed memory programming paradigm and a motivation of the need for message passing. It then goes on to introduce some of the main features of parallel algorithms and to discuss their implementation in MPI. These features are all illustrated through elementary example programs which culminate in a simple iterative finite difference solver for Poisson's equation in two dimensions. The paper concludes with a brief indication of some of the further features contained in MPI and a pointer to some more comprehensive introductory material.

purchase the full-text of this chapter (price £20)

go to the previous chapter
go to the next chapter
return to the table of contents
return to the book description
purchase this book (price £95 +P&P)