This class is an introduction to designing and building parallel
programs in the message passing paradigm. This involves solving
problems using multiple processes with disjoint memory spaces
running on multiple computers.
Students will be given
both an abstract conceptual model of parallel programming and practical experience
programming with the MPI parallel library.
The applications include both traditional computer science applications like
sorting and numerical applications like matrix multiplication.
We will use the following textbook:
``Parallel Programming: techniques and applications
using networked workstations and parallel computers''
by B. Wilkinson and M. Allen,
Prentice Hall, 1999.
For more information please consult the course syllabus
(PostScript
or
PDF).
If you have questions, come and see me in 226C Fisher
during office hours. If you cannot make it,
please send me e-mail to arrange for a mutually aggreeable time.
Final exam: Monday, July 10, 10 AM, Fisher 327B.
Please schedule a time to see me for grading
programming assignments in homeworks HW2 and HW3.