Index of software examples for book by W. Petersen and P. Arbenz,

Introduction to Parallel Computing
A practical guide with examples in C


Oxford Texts in Applied and Engineering Mathematics No. 9
Oxford University Press, February 2004
ISBN: 0-19-851576-6 (hardback), 0-19-851577-4 (paperback)

To access the code examples, first click on the relevant chapter.
To identify which codes you want within a chapter, click on a
"Chapter" which links to a README file showing which codes are
available, and their descriptions. Download a wanted code by clicking
on its relevant entry in this README.

Chapter 1, basics (exercise only). This is mostly hardware
information. This is mostly hardware information and there is only
a link to one exercise.

Chapter 2 , applications. This chapter contains both
theoretical discussions of most of the applications from
the book and code examples to illustrate these.

Chapter 3 , SIMD programming. The examples in this
chapter are of vectorization and its PC equivalents,
either SSE2 (Intel Pentium III or Pentium 4) or
Altivec (Apple/Motorola G-4 or G-5 processors).
There are several examples to illustrate these.

Chapter 4 , shared memory programming. The examples
in this chapter are of multiple CPU programming on
shared memory machines. For example, the HP9000
Superdome, or NEC supercomputers.

Chapter 5 , MIMD or distributed memory programming. The
examples in this chapter are mostly of message passing using MPI,
some via PBLAS, BLACS, and PETSc.

Last modified January 12, 2004 (wpp@math.ethz.ch)