CS 554 / CSE 512: Parallel Numerical Algorithms (Fall 2023)
|Instructor||Edgar Solomonik (office: 4229 Siebel, email: firstname.lastname@example.org)|
|Instructor Office Hours||Fridays 2:30-3:30pm (4229 Siebel)|
|TA||Alexey Voronin (email: email@example.com)|
|TA Office Hours||Tuesdays 2-3pm (virtual/zoom: see piazza for a link)|
|Class recordings||View MediaSpace »|
|Web forum||View Piazza »|
Brief Course Description
Numerical algorithms for parallel computers: parallel algorithms in numerical linear algebra (dense and sparse solvers for linear systems and the algebraic eigenvalue problem), numerical handling of ordinary and partial differential equations, and numerical optimization techniques.
Due a week after the start of each lecture, posted prior to lecture, covered in class.
Virtual and physical participation for all components the course will be made possible. Late enrollment/registration is also possible (immediate participation is welcome if registration is anticpated).
Grading: 30% project, 25% homework, 18% midterm (in class, Oct 20), 18% final (in class, Dec 6th), 9% quizzes may be subject to upwards curve
Projects: Submit initial proposal by Oct 11, revisions may be requested and will be due Oct 27. Students will have the option of preparing a final report or a poster presentation. Projects related to ongoing investigations or overlapping with other courses are encouraged, so long as they have some component related to this course.
Slides and notes are based on the Fall 2015 slides by Michael T. Heath. Resources relevant to the course are available also on the old course webpage by Prof. Heath. See also the previous course webpage.
- Chapter 1: Parallel Computing
- Chapter 2: Parallel Thinking
- Chapter 3: Dense Linear Systems
- Chapter 4: Sparse Linear Systems
- Chapter 5: Eigenvalue Problems
- Chapter 6: Matrix Models
- Chapter 7: Differential Equations