| Parallel Computing | ||
| James M. Ortega | Introduction to Parallel and Vector Solution of Linear Systems | Plenum Press 1988 |
| Ian Foster | Designing and Building Parallel Programs | Addison Wesley 1995 |
| George Em Karniadakis and Robert M. Kirby II | Parallel Scientific Computing in C++ and MPI A Seamless Approach to Parallel Algorithms and their Implementation | Cambridge 2003 |
| J. M. Bahi, S. Contassot-Vivier and R. Couturier | Parallel Iterative Algorithms: from sequential to grid computing | Chapman & Hall/CRC 2007 |
| William Gropp, Ewing Lusk and Anthony Skjellum | Using MPI: portable parallel programming with the message-passing interface | MIT Press 2014
see also Using MPI - web page |
| Michael J. Quinn | Parallel Programming in C with MPI and OpenMP | McGraw Hill 2004 |
| Jianping Zhu | Solving Partial Differential Equations on Parallel Computers | World Scientific 1994 |
| Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar | Introduction to Parallel Computing: Design and Analysis of Algorithms | Addison Wesley 2003 |
| Jeffrey D. Ullman | Computational Aspects of VLSI | Computer Science Press 1984 |
| Dimitri P. Bertsekas and John N. Tsitsiklis | Parallel and Distributed Computation; Numerical Methods | Prentice Hall 1989
see also Parallel and Distributed Computation - web page |
| Numerical Linear Algebra | ||
| William W. Hager | Applied Numerical Linear Algebra | Prentice Hall 1988 |
| Gene Golub and Charles Van Loan | Matrix computations | John Hopkins University Press 1996 |
| General Numerical Analysis | ||
| Uri Ascher and Chen Greif | A first course in Numerical Methods | SIAM 2011 (e-book on library) |
| Samuel D. Conte and Carl de Boor | Elementary Numerical Analysis | SIAM 2018 (also McGraw-Hill Inc.) |
| David Kincaid and Ward Cheney | Numerical Analysis | Brooks/Cole |
| Michael Heath | Scientific Computing: an introductory survey | McGraw-Hill Inc. |
| Richard L. Burden and J. Douglas Faires | Numerical Analysis | Brooks/Cole |
| L. W. Johnson and R. D. Riess | Numerical Analysis | Addison Wesley |
| Partial Differential Equations | ||
| Michael A. Celia and William G. Gray | Numerical methods for differential equations | Prentice Hall 1992 |
| William F. Ames | Numerical Methods for Partial Differential Equations | Academic Press 1977 3rd edition (or 2nd edition) (or Thomas Nelson & Sons) |
| John C. Strikwerda | Finite Difference schemes and Partial Differential Equations | Wadsworth and Brooks/Cole 1989 |
| Splines | ||
| P. M. Prenter | Splines and Variational Methods | John Wiley & Sons 1975 |
| Carl de Boor | A Practical Guide to Splines | Springer-Verlag 1978 |
| Advanced Methods | ||
| Yousef Saad | Iterative Methods for Sparse Linear Systems | PWS 1996 or SIAM 2003 |
| Wolfgang Hackbusch | Iterative Solution of Large Sparse Systems of Equations | Springer Verlag 1994 |
| William L. Briggs | A multigrid tutorial | SIAM 2000 |
| Lectures | Tuesday 1-3PM | Room BA 1230 |
| Tutorial | Thursday 2-3PM | Room BA 2165 |
| Office Hours | Wedensday 3:30-4:30PM | Room BA 4226 |
Tentative marking scheme for Fall 2022
| Problem set 1 | 20% |
| Term test | 30% |
| Problem set 2 | 25% |
| Problem set 3 | 25% |