Design of Parallel/Distributed Computer Systems and Computations


Dr. Sanzheng Qiao
GS305, ext. 27234,

Office Hours

S. Qiao: Tue. 14:30--15:30, Thur. 14:30--15:30, GSB305

Course Assistance



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.


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.


Lecture notes are available on this web page.


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."




(posted April 5, 2001)


  • Calling Fortran in C, S. Qiao and Y. Wu, August 2000.
  • Threads and Barrier, S. Qiao and Y. Wu, August 2000.
  • mpich Dave Alpert and S. Qiao, September 1998, revised by Yu Wu, March 2001.

  • Back to S. Qiao's home page