Parallel/Distributed Computing and Applications
Instructor
Dr. Sanzheng Qiao, GS305, ext. 27234
qiao@cas.mcmaster.ca, http://www.cas.mcmaster.ca/~qiao
Schedule
Monday 3:00--4:30, Thursday 3:30--5:00, GS301
Course Objectives
Study the concepts of parallel/distributed computing,
parallel algorithms and their performance,
techniques of parallel programming, and applications
of parallel/destributed computing.
Format
Lectures and assignments. Students are encouraged
to bring projects, develop parallel programs
for the projects, run on parallel/distributed systems,
and give presentations discussing implementation,
testing, and performance issues.
Grading
Grade is based on the correctness and thoroughness of
the assignments and/or projects.
References
- V. Kumar, A. Grama, A. Gupta, and G. Karypis,
Introduction to Parallel Computing: Design
and Analysis of Algorithms,
The Benjamin/Cummings Publishing Company,
1994. (IPC)
- I. Foster,
Design and Building Parallel Programs,
Addison-Wesley, 1994. (DBPP)
- J. Demmel,
Lecture Notes for Applications of Parallel
Computers. (Demmel)
- P.S. Pacheco,
Parallel Programming with MPI,
Morgan Kaufmann Publishers, 1997. (MPI)
- A. Geist, A. Beguelin, J. Dongarra, W. Jiang,
R. Manchek, and V. Sunderam,
PVM: Parallel Virtual Machine--A Users' Guide and Tutorial
for Networked Parallel Computing,
The MIT Press, 1994.
- Willliam Gropp, Ewing Lusk, Anthony Skjellum,
Using MPI: Portable Parallel Programming with the
Message-Passing Interface, Second Edition.
The MIT Press, 1999.
Lecture Notes
Assignments
Resources
Back to S. Qiao's home page