ECS 231, Winter 2010
Large Scale Scientific Computing
- Instructor:
- Zhaojun Bai,
3005 Kemper Hall, 752-4874,
bai@cs.ucdavis.edu
- Lecture:
- 10:30am - 11:50am, Tue.Thur., ...
- Office Hours :
- TBA
- Prerequisite
- ECS130 or consent of instructor.
A solid knowledge of undergraduate linear algebra, and some
experience with writing computer programs
(in Matlab, C and/or Fortran).
- Catalog Description
-
Algorithms and techniques for large-scale scientific
computation, including basics for high performance
computing, iterative methods, discrete approximation,
fast Fourier transform, Poisson solvers, particle methods,
spectral graph partition and its applications.
- Goals of the Course
- To learn about concepts and general techniques that are
essential for modern methods, and to be able to apply
them in a particular domain of large-scale scientific
computation.
- Syllabus
- Introduction
- Floating point arithemtic
- BLAS
- Vector and matrix norms
- Review of frequently used matrix decompositions
- Krylov subspace projection methods (Lanczos, Arnoldi)
- Preconditioning techniques
- Graph partition and data clustering by spectral methods
- Selected topics (Direct sparse solver, fast Poisson solvers, ...)
- Textbook
- Lecture Notes
- Grading:
- Homeworks: 70%
- Final project: 30%
- On-line Info:
-
Class annoucements and handouts will be available at this site:
http://www.cs.ucdavis.edu/~bai/ECS231/
Lecture Notes
- 1/5 (Instruction begins)
Homeworks and projects
- ...
Online resources:
Maintained by Zhaojun Bai, bai@cs.ucdavis.edu.