SSP Project Summary:
[EPCC home] [SSP home] [2001 projects] [2000 projects] [1999 projects] [1998 projects] [1997 projects] [1996 projects] [1995 projects] [1994 projects] [1993 projects]

Student

Klaus Aehlig, Ludwig Maximilian University Munich

Supervisor

Michael Bowers, EPCC


The parallelisation of a Finite Element (FE) code called Thermique is currently in process for the Rho consortium under the UK's High Performance Computing Initiative. The parallel code is targeted for the T3E and the original direct linear algrebra solver has been replaced with an iterative solver with a simple preconditioner.

Due to the T3E's distributed memory, domain decomposition is required and this can require significant amounts of additional time and effort to do.

The aim of the project is to parallelise the Thermique code on a shared memory platform using the OpenMP standard, using a suitable iterative method.

This project may provide an opportunity to collaborate with project SS-99-06, which also aims to use OpenMP to parallelise another iterative method but in a code with a different coefficent matrix storage method. There could be a beginning of an iterative library using OpenMP.

There are several reasons for proposing this project:

  1. Gain general experience of OpenMP
  2. FE codes have the same typical structure so experience gained can be used in other FE projects.
  3. I suspect industrial firms using FE will probably purchase shared memory machines in future rather than distributed memory ones.
  4. Potential usefulness to Rho.

The final report for this project is available here.
Webpage maintained by mario@epcc.ed.ac.uk