UKHEC Workshop

Introduction

General introduction covering the course structure and context.

Numerical Computing

Subtitled ``Why computers are bad at maths'', this lecture will present a detailed investigation of how mathematical concepts such as number and addition are compromised when we use computers to implement them. This will examine some of the possible consequences of finite machine precision, and how such problems may be detected and avoided.

Practical on Numerical Computing

This practical session draws on the material of the previous lecture to provide a number of realistic test cases where machine mathematics fails, and how this failure can be overcome.

Libraries

An overview of some of the major numerical algorithms used to solve various classes of mathematical problem, and an introduction to some of the most important numerical libraries that implement those algorithms. This will include BLAS, (Sca)LAPACK & PETSc.

The Fastest Fourier Transform In The West

The Fastest Fourier Transform In The West (FFTW) is perhaps the best example of a self-optimizing library currently availiable. This lecture will introduce the concepts and algorithms that allow this library to combine portability with power & efficiency.

Simulating Galaxy Interactions

A guest lecture by Prof. Carlos Frenk (University of Durham).