Parallel Iterative Computation (CS623)


NOTE TO STUDENTS: This course is is about "Parallel Iterative Computing". It is a scientific computing oriented courses and teaches numerical technical techniques to solve large sparse linear systems on parallel computers. Please read the following materials to see if you are REALLY interested in taking this course.
Semester: Spring, 2008.
Class: 2:00pm - 2:50pm, MWF.
Classroom: C226 OHR.

Instructor: Jun Zhang, E-mail:jzhang@cs.uky.edu, Tel:257-3892.
Office: 763F Anderson Hall.
Office Hours: WF: 1:00pm - 2:00pm, and by appointment.


IMPORTANT NOTES:
Please note that, in addition to the two 500 level CS courses as prerequiste, you need to have some background in parallel programming using MPI or to spend some time learning MPI programming. A very simple tutorial book is the MPI Tutorial (pdf file).

Text Book: Briggs and Saad's books will be used as text book. Class notes will be available online. Nevertheless, here is a list of reference books:

A Multigrid Tutorial, by William L. Briggs; This is the slide in a pdf file.

Iterative Methods for Sparse Linear Systems, part1.pdf, part2.pdf, part3.pdf, part4.pdf, by Yousef Saad.

Template: Iterative Solution of Linear Systems, by R. Barrett, et al.

Parallel Computer: We plan to use the university's NCX parallel computer. MPI programming will be required.

Here is the syllabus.ps (syllabus.pdf). You should also read the rule.ps (rule.pdf) on homework and grading.


Class Notes

Note: The key components of this course is to study two most popular iterative methods: Krylov subspace methods and multigrid method. The following are two text books: None of these books is absolutely necessary, as we have the online copy of their essential parts.

Warm-Ups



Homework and Projects


  • Final in 2001 sample test, pdf file.

  • PLEASE NOTE



    Here are some exciting research projects in scientific and parallel computing and my ambitious research team.


    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:

    Last modified on Monday, January 7th, 2008.

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