ECS289K, Fall 2003
Applied Parallel Scientific Computing


Instructor:
Zhaojun Bai, 3005 Engineering II, 752-4874, bai@cs.ucdavis.edu

Lecture:
Tu./Th., 1:40pm - 3:00pm, 117 Olson

Office Hours and Discussions:
Tu./Th., 11:00am - 12:30pm, or by appointment

Prerequisite
ECS130 or consent of instructor

Catalog Description
Types of parallel computing models. Message passing programming. Fundamental algorithms for sorting and selection, linear algebra, etc. Study of exiting parallel programming languages and compilers, environments, libraries and toolboxes.

Goals of the Course

Syllabus

References

Grading:

On-line Info:
Class annoucements and handouts will be available at this site:
http://www.cs.ucdavis.edu/~bai/ECS289K/

Approximate Lecture/Meeting Schedule


Assignments (reading, presentation, homework, project)
  1. 9/30 reading assignment: papers in ``uniprocessor performance optimization and benchmarking'' section of the reference list
  2. 9/30 project A: Optimize/tune sequential matrix multiply
  3. 10/7 reading assignment: a long tutorial on MPI by Gropp.
  4. 10/7 project B: simple MPI exercises
  5. 10/31 Reading and presentation assignment
  6. 11/13 project C: an MPI implementation of the CG method
  7. 12/11 Final project presentation
  8. 12/12 5:00pm, final project due


Maintained by Zhaojun Bai, bai@cs.ucdavis.edu.