EECS 739: Scientific Parallel Computing

 

EECS 739: Scientific Parallel Computing
Week-By-Week Syllabus

Week

Lecture

Notes

1

Jan 20  Intro to Scientific and Parallel Computing
Jan 22

 Intro to Scientific and Parallel Computing

2

Jan 27 Parallel Computing Platforms
Jan 29 Parallel Computing Platforms

3

Feb 3  Design Principles of Parallel Algorithms
Feb 5  Design Principles of Parallel Algorithms
Homework #1 handed out on February 3

4

Feb 10  Direct Linear Solvers
Feb 12  Direct Linear Solvers
Homework #1 handed due on February 12

5

Feb 17  Direct Linear Solvers
Feb 19  Iterative Linear Solvers
Homework #2 handed out on February 17. No class on February 19 per Dean Branicky's request.

6

Feb 24  MPI Programming
Feb 26  MPI Programming
Homework #2 due on February 26; Homework #3 handed out on February 26.

7

Mar 3  MPI Programming
Mar 5  Analytical Modeling of Parallel Programs

8

Mar 10  Anaytical Modeling of Parallel Algorithms
Mar 12  Midterm Exam
Homework #3 due on Tuesday, March 10; Midterm Exam on Thursday, March 12.

BREAK

Mar 17  Spring Break
Mar 19  Spring Break
No class this week. 

9

Mar 24  Discretizations - PDEs and Meshes
Mar 26  Discretizations - PDEs and Meshes

10

Mar 31  Discretizations - PDE and Meshes
Apr 2  Discretizations - PDEs and Meshes

11

Apr 7  Discretization - PDEs and Meshes
Apr 9  Numerical optimization
Homework #4 handed out on April 7 

12

Apr 14   Applications of Parallel Scientific Computing
Apr 16   Numerical Optimization

13

Apr 21  Numerical Optimization
Apr 23  GPUs
 
Homework #4 due on April 21
 

14

Apr 28  GPUs
Apr 30  GPUs
 
Homework #5 handed out on April 28
 

15

May 5  GPUs
May 7  GPUs
 
Homework #5 due on May 7
 

FINAL

May 12  10:30am-1pm - Final Exam
 
Final Exam on Tuesday, May 12