Teaching

 

Regular classes

·      CS350 Numerical Analysis: A Comprehensive Overview

·      CS450 Iterative and Multigrid Methods

 

Short Courses

·      Summerschool on Computational Materials Science, Tools for Multiple Length and Time Scales; Materials Computation Center, University of Illinois at Urbana-Champaign, May 29 – June 7, 2001. Lecture notes on MCC website (almost complete)

o     Krylov subspace methods for linear systems I

o     Krylov subspace methods for linear systems II

o     Krylov subspace methods for eigenvalue problems

o     Multigrid

·      Implementation Aspects and Parallelism in Krylov Methods; Katholieke Universiteit Leuven (KUL), Leuven, Belgium, 22-24 April, 1998; KUL-UCL Graduate Courses in Numerical Analysis / Seminar Series: Iterative Methods for Large Scale Systems and Eigenvalue Problems, organized by Paul Van Dooren and Stefan Vandewalle

o     Efficient Parallel Implementations of Krylov Subspace Methods

o     Message Passing and Data Parallel Implementation Strategies

·      Iterative Linear Solvers and Preconditioners (with Martin Gutknecht and Michele Benzi); ETH Zurich, October 16-17, 1997;

o     Optimal Krylov Subspace Methods

o     Truncation Strategies for Optimal Krylov Subspace Methods

o     Software

·      University of Basel, Institut fuer Informatik, May 12-14, 1997, High Performance Fortran Course (3 days, with practical exercises). The following lecture notes should be available online at some point (please contact me if you  are interested):

o     Basic issues in (data) parallel programming;

o     High Performance Fortran: an overview;

o     Fortran 90;

o     Data mapping;

o     Data Parallelism;

o     System and data mapping inquiry functions;

o     Compiler and tools;

o     Programming examples and performance studies.