CS546 Parallel and Distributed Processing (3 cr. sect. 1) -- Fall 2008

Last modified August 13, 2008


Lecture

10:00 am - 11:15 am, Tuesday and Thursday, 239 Stuart Building, MC

Prerequest

CS430 (Introduction to Algorithms) and CS450 (Operating Systems)

Contents

All information provide here in are tentative and subject to minor change



General Information

Instructor

Xian-He Sun, email: sun@iit.edu

Office Hours

11:30 to 12:30 p.m. Tuesday and Thursday or by appointment

229C Stuart Building
TA
TBA , email: xx@iit.edu

Office Hours

TBA

Room xxx, Stuart Building



Course Description

This course covers general issues of parallel and distributed processing, which include system, algorithm, programming, performance evaluation, and application of parallel computers. Approximately two third of the course will be devoted to basic concepts and techniques, and the remaining third will be on programming and assorted current topics in parallel processing. We will not follow any particular text through out the entire class. In stead, we will use two texts as the general guideline of the lecture, one for basic concepts and another one for programming skill. Three reference books are also listed. Assigned readings may give from time to time to complement the lectures. Homework assignments will include question/answer execises and programming assignments. For the last part of the course we will read an assortment of papers and work on different term projects.

Topics include:



Course Materials

Recommended

Ananth Grama, Anshul Gupta, and George Karypis, Vipin Kumar
Introduction to Parallel Computing (2nd Edition)
Addison-Wesley, 2003 (see here for additional resources related to the text).

Peter Pacheco
Parallel Programming with MPI
Morgan Kaufmann Publishers, 1997 (see here for additional resources related to the text).

References

Ian Foster and Carl Kesselman
The Grid 2: Blueprint for a New Computing Infrastructure
Morgan Kaufmann Publishers, 2003 (see here for additional resources related to the text.)

David Culler, Jaswinder Singh, and Anoop Gupta
Parallel Computer Architecture: A hardware/software approach
Morgan Kaufmann Publishers, 1999 (see here for additional resources related to the text.)

K. Hwang and Z. Xu
Scalable Parallel Computing
Mcgraw-Hill Inc., 1998 (see here for additional resources related to the text.)

On-Line Resources
Parallel Processing Web site
MPI Web site
Grid Forum Web site

Lecture Script (will be updated through the course)



Assignments

Assignments will be given each week. Normally these will be due in two weeks. Large assignments and the term project will be given longer periods of time.

Solutions

Solutions of the homeworks and program assignments may be provided from time to time to meet the need.

Term Project



Evaluation