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 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 |
|