MPI: Developments and Usage

Tutors

David Henty and Elspeth Minty (Edinburgh Parallel Computing Center)

Summary

Edinburgh Parallel Computing Centre has a long history in the development and promotion of MPI, including representation on the MPI Forum and providing optimised MPI implementations for HPC vendors such as Cray and DEC. EPCC provides technical training, consultancy and support for users of the UK National HPC facilities (including a 512-processor T3D and 256-processor T3E-900), the majority of whom program using MPI. The Joint Information Systems Committee (JISC) funds EPCC as a centre of excellence, providing training materials on distributed computing, and developing applications demonstrators using MPI to illustrate best practice in HPC.

In this half-day tutorial we will cover areas of current and future interest to those employing MPI in real applications, and also anyone teaching MPI programming to novice users.

Topics will include:

We intend that the session will be of interest to those with all levels of experience in MPI.

Tutor information

David Henty graduated with a degree in Physics from Imperial College London in 1987, and gained his PhD in Theoretical Physics from Glasgow University in 1990. He spent the next four and a half years doing research in Lattice Field Theory at Edinburgh University. Along the way, he has programmed many different high performance computers including IBM and Cray vector processors, and Meiko i860, CM-200 and Cray T3D/T3E parallel machines. David joined EPCC in 1995 and is now project manager in charge of EPCC's Training and Research activities.

Elspeth Minty joined EPCC in 1993 to work on the TRACS Programme. At the beginning of 1996 she transferred to the EPCC Training and Education Centre and is now the coordinator. In addition to her work at EPCC Elspeth is working on Gravitational Microlensing at the Royal Observatory, Edinburgh.