|
|
Text book and other reading material
-
Parallel Programming: techniques and applications using networked
workstations and parallel computers,
Barry Wilkinson and Michael Allen. Prentice Hall 2nd edition
(March 4, 2004). ISBN 0131405632. This is in the Co-op at a cost of
about $110. We will use material from this book, but you need not rush
out and buy this yet.
- Introduction to Parallel Computing, 2nd Ed.,
A. Grama, A. Gupta, G. Karypis, V. Kumar,
Addison-Wesley 2003, ISBN 0201648652. This book is available in
electronic form from the ANU library. Just go to library.anu.edu.au and search for
the title. I will use material from this book.
- Computer Systems: A Programmer's Perspective, R.E. Bryant
and D. O'Hallaron, Pearson/Prentice Hall, ISBN 0-13-178456-0. I think
this is an excellent book on machine architecture and related issues.
It is not a basic text book, but if you understand all the material
in this book, you will have an excellent grounding in
computer systems. You do not need to buy this text for the course, but
if you want to know more about the details of what happens at the
single CPU level read this book.
- High Performance Computing, Kevin Dowd and
Charles Severance. O'Reilly & Associates Inc. 1998 (2nd Edn). ISBN
1-56592-312-X. Out of print - unfortunately, but I will aim to put a
few copies in the Hancock library short term loan. This book will give
you a basic understanding of the issues that are critical in making
your code run well on a given piece of hardware. It has no where near
the depth of the Bryant and O'Hallaron book - but it is written for a
different audience. If I had time I would write an update of this book!
- Using MPI: Portable Parallel Programming with the
Message-Passing Interface W. Gropp, W.Lusk, A. Skjellum, MIT
Press 1999, ISBN 0-262-57134-X. Probably the first text book on
MPI1. OK, but there are lots of on line reference MPI books, so don't
buy it for this course!
- Using MPI-2: Advanced Features of the Message-Passing Interface
W. Gropp, W.Lusk, R. Thakur, MIT Press 1999, ISBN 0-262-057133-1.
More worth buying that the MPI1 book - because MPI2 has some more
tricky features. Here for reference - don't go and buy this book
for the course!
- Programming with POSIX Threads D.R. Butenhof,
Addison-Wesley 1997, ISBN 0-201-63392-2. If you want to get serious
programming pthreads then you probably want to buy a book. This book
is quite good - but again, you don't need it for the course.
|