101.264 AKNUM: Hierarchical Matrices and Fast Multipole Method

2006W, VO, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VO Lecture

Aim of course

The aim of the lecture is to give an introduction to a very active field of research in numerical analysis. The Fast Multipole Method (FMM) is one of the most important algorithms in scientific computing, and it is, however, quite elementary. The lecture may yield a basis for a bachelor or diploma thesis.

Subject of course

The FMM has been developed by Greengard and Rokhlin (Yale University) in 1987. This algorithm allows the assembling, the storage, and the matrix-vector multiplication of (certain and practically important) dense N x N matrices in linear complexity O(N). Naive realization of which would lead to a storage requirement of N^2 and O(N^2) arithmetic operations to perform the matrix-vector multiplication. The SIAM news proclaimed the FMM to be one of the Top 10 Algorithms in numerics. In 1999, Hackbusch (Max-Planck-Institute Leipzig) introduced a matrix-version of the FMM. With the mathematical definition of "Hierarchical Matrices" (H-matrix) he provided an abstract framework for working with FMM matrices. By others, he and his co-workers provided algorithms to perform the addition, multiplication, inversion, computation of the LU decomposition etc. in almost linear complexity O(N log N). The lecture provides an introduction and overview over the most important algorithms in this field. We prove and analyse the algorithms, where emphasis is put on the complexity estimates. We also show recent results from 2005/06, e.g. the addition and multiplication of H^2 matrices in linear complexity O(N). To follow the lecture, the participants just need basic knowledge on mathematics as well as some knowledge of a higher programming language.

Additional information

There is the possibility to do some practical exercises on the FMM within a 5- or 10-hour lab. There, the aim is to develop an efficient implementation of the FMM in C++. By wish of the participants (or even by necessity), the lecture can be held in English.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon10:00 - 10:3002.10.2006Sem.R. DA grün 04 Vorbesprechung: PRAETORIUS
Fri08:30 - 10:3006.10.2006 - 31.01.2007Sem.R. DA grün 04 PRAETORIUS
AKNUM: Hierarchical Matrices and Fast Multipole Method - Single appointments
DayDateTimeLocationDescription
Mon02.10.200610:00 - 10:30Sem.R. DA grün 04 Vorbesprechung: PRAETORIUS
Fri06.10.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri13.10.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri20.10.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri27.10.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri03.11.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri10.11.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri17.11.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri24.11.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri01.12.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri08.12.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri15.12.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri22.12.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri29.12.200608:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri05.01.200708:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri12.01.200708:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri19.01.200708:30 - 10:30Sem.R. DA grün 04 PRAETORIUS
Fri26.01.200708:30 - 10:30Sem.R. DA grün 04 PRAETORIUS

Course registration

Not necessary

Group Registration

GroupRegistration FromTo
VO Vorlesung01.10.2006 00:0015.10.2006 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
No records found.

Literature

For mayor parts of the lecture, we will provide (free) lecture notes. Complete lecture notes shall be developed throughout the term and are then handed-out to the participants.

Previous knowledge

Basic knowledge of analysis and linear algebra as well as of some higher programming knowledge (e.g., C, Fortran, C++ etc.) should be sufficient.

Language

German