Design of Parallel/Distributed Computer Systems and Computations
Instructor
Dr. Sanzheng Qiao
GS305, ext. 27234, qiao@mcmaster.ca
Office Hours
S. Qiao: Tue. 14:30--15:30, Thur. 14:30--15:30, GSB305
Course Assistance
TBA
Schedule
Term II, 2000-2001
TRF 11:30-12:20, BSB/318
Calendar Decription
Design of multi-processor systems for computation-intensive
applications and high-reliability applications, array processing
systems. Application of multi-processor systems to finite element
methods, simulations, optimization methods.
Prerequisites SFWR ENG 3X03, 4A03, 4E03
Course Objectives
Gain basic skills in design and analysis of parallel programs;
recognize the differences between sequential programming and
parallel programming;
identify parallelism in scientific and engineering applications.
Outline of Topics
Basic issues in high-performance computing;
models of parallel computing; programming in
shared address space and message passing environment;
scientific and engineering applications.
Format
Three lectures a week. Programming assignments.
Student Assessment (Grading)
One final (40%) and
three programming assignments (60% total) will be handed out.
Assignments are due at the end of the lecture. The penalties
for late homework are: same day after the lecture, -10%;
next day, -30%; two days late, -60%; no acceptance afterwards.
The scale used by the Registrar's Office is adopted,
possibly with minor adjustments, for converting
the percentage marks to final letter grades.
Resources
Lecture notes are available on this web page.
References
- D.E. Culler, J.P. Singh,
Parallel Computer Architecture:
A Hardware/Software Approach,
Morgan Kaufmann Publishers, 1999. (PCA)
- 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.
Academic Dishonesty
"Students are reminded that they should read and comply with
the Statement on Academic Ethics and the Senate Resolutions
on Academic Dishonesty as found in the Senate Policy Statements
distributed at registration and available in the Senate Office."
Faculty Notices
"The Faculty of Engineering is concerned with ensuring an
environment that is free of all discrimination. If there
is a problem, individuals are reminded that they should
contact the Department Chair, the Sexual Harrassment Officer
or the Human Rights Consultant, as the problem occurs."
Lectures
Assignments
Marks
(posted April 5, 2001)
Resources
Back to S. Qiao's home page