Foundations of Multithreaded, Parallel, and Distributed Programming
Cover photo taken near Flora, Norway by Philippe Colombi.
Click image for a larger version.
This site contains materials to support the use of
Foundations of Multithreaded, Parallel, and
I welcome contributions from readers and adopters of the book.
The bottom of this page contains information on how to contact me.
The errata contains corrections for known errors
and clarifications of a few additional points.
Many errors are simple formatting mistakes, but some are significant.
If you find an additional error, please send me email.
The following items are available to assist course instructors:
Languages, Libraries, and Tools
The MPD programming language
enables students to write programs using a syntax
that is very similar to the one used in the book.
MPD is essentially an alternative syntax for SR.
See the MPD Web site for details on the language---including a tutorial with
lots of examples---and information on how to download and install
There is also a page that contains links to information on the
languages, libraries, and tools
described in the book as well as a few newer ones.
Adoptions and Ordering Information
Many schools are using the book.
The adoptions page lists those
I know about and contains links to several course pages.
The book's ISBN number is 0-201-35752-6.
Visit this Addison Wesley
page to request an examination copy.
There are HTML versions of the book's
table of contents,
E-Mail: greg "at" cs.arizona.edu
Snail Mail: Dept. of Computer Science,
The University of Arizona, Tucson, AZ 85721-0077
Last updated November 15, 2005