Parallel and Distributed Computation (CS621, Fall 2010)

Please note that you must have an M.S. degree in CS or have taken two 500 level CS courses at the University of Kentucky before you can register for this course.

Semester: Fall, 2010.
Class: 11:00am - 11:50am, MWF.
Classroom: OHR 226.

Instructor: Jun Zhang,, Tel:257-3892.
Office: 763F Anderson Tower.
Office Hours: WF: 1:00 - 2:00pm, and by appointment.

Text Book:
Introduction to Parallel Computing: Design and Analysis of Algorithms
by Vipin Kuman, Ananth Grama, Anshul Gupta, and George Karypis, 2nd Ed., 2003. (required, BOOK 1)

Using MPI: Portable Parallel Programming with the Message-Passing Interface
by William Gropp, Ewing Lusk, and Anthony Skjellum, 2nd Ed., 1999. (BOOK 2)

CS621, or syllabus.pdf, for Fall 2010; (subject to change)

Some rules, or rule.pdf, you should know before taking this course.

Here is An MPI Tutorial, describing simple MPI routines

Assignments (Fall 2004)

For some informtion on building PC and workstation clusters, please see Microway, Inc.

The following is the course materials that I used in previous year's teaching. It may give you an idea of what will be covered in the this course. However, there is NO GUARANTEE that this year's course content and requirements will be exactly the same as that offered in 1998.

1998 Class Materials

Parallel Computer: The supercomputer that will be used in this class for practicing parallel programing is the HP Superdome at the University of Kentucky High Performance Computing Center.

Message Passing Interface: We plan to use the emerging standard Message Passing Interface (MPI) on the Power Challenge. Although this is not a very efficient way to do parallel computing on Power Challenge, our goal is to learn programming skill with MPI. Here is the official MPI site.

Here is a description of the course. I am working on a postscript file of the course description. It is called You should also read the general policies on homework and grading, here is the downloadable

Class Notes

Supplementary Materials

Please be advised that the midterm exam is on Tuesday October 22.


Homework Projects


Supercomputing Technology News

The World's Fastest Supercomputers

Here is a list of parallel scientific computing courses offered at several universities:

On-line study materials on parallel computing:

Return to Jun Zhang's:
Home page; Publication list; Research interests; Resume.

Last modified on Tuesday, August 24, 2010.