Lecture Readings

Lecture 1 (2/3) - Introduction

(no readings)

Lecture 2 (2/5) - MPI, OpenMP, MATLAB*P

MatlabMPI
MPI homepage
MPI tutorial Pages 22-24, 31-39, 48-49, 52, 57-58
Introduction to OpenMP (HTML, PDF) Slides 8-19, 22-23, 26-27, 31-32

Lecture 3 (2/10) - Parallel Prefix

(no readings)

Lecture 4 (2/12) and 5 (2/19) - Dense Linear Algebra

One can see Matrix Computations by Golub and Van Loan for more in depth math background than we will cover in class.

ScaLAPACK Users' Guide
ATLAS Home and ATLAS paper
Gustavson's paper

Lecture 6 (2/24), 9 (3/4), and 14 (3/30) - Sparse Linear Algebra

John Gilbert's Sparse Matrix Links

Lecture 7 (2/26) - Parallel Computer Architecture

The Earth Simulator Center
RAW processor specification
RAW Publications
SETI@home - distributed computing over the internet
Beowulf
Blue Gene - Petaflop supercomputer
Channel Bonding (and MP_Lite)
The IBM SP Switch

Lecture 8 (3/2) - STAR-P Demo

(no readings)

Lecture 10 (3/9) - Fast Fourier Transform

(no readings)

Lecture 15 (4/1) - Fast Multipole I

R. Duraiswami, N. Gumerov, Fast Multipole Methods: Fundamentals & Applications. (
PDF)
A. Edelman, P.-O. Persson, Fast Multipole: It's all about Adding Functions in Finite Precision. (PDF)

Amara's Recap of Particle Simulation Methods
Parallel N-Body Simulations
Barnes-Hut Java Applet
George Mason University Tree Code Homepage (with application movies)



Readings from Spring 2003
Readings from Spring 2002


Ron Choy
Last modified: Tue Feb 4 09:46:00 GMT 2003