CS 6404
Solutions to Linear Systems
Using Parallel Computers
Manoj Bhardwaj
Dan Haim
Debbie Pilkey
Spring 1996
Solution of a Linear System of Equations By Exploiting Parallel Computers
- Project Background and Motivation
- Problem Statement: Solution to a Linear system, Ax=b, using Parallael
Comutational Methods
- Why did we choose a Linear System.
- Resources Used in the Project
- Method of solving Ax=b: Gaussian Elimination with Backward Substitution
- Summary of Gaussian Elimination
- Computer Resources
- IBM SP-2, Intel Paragon, MPI Standard
- Description of Program
- How the problem is split, and MPI calls used
- Size of problem and number of processors used
- Babbage versus Spider
- ScaLAPACK
- Overview and Installation
- LU Factorization Implementation
- Results on the SP-2
- Comparison With Benchmark Results
- Results of the MPI code
- Timing studies versus number of processors
- Load Balancing, scalability.
- MFLOPS computations
- Applicability of the code to real life problems
- Finite Element Solutions of Large, Grand Challenge problems
- Conclusions
- References:
- J. Choi et al., "ScaLAPACK: A Portable Linear Algebra Library for
Distributed Memory Computers", Technical report, 1995.
- J. Choi et al., "The Design and Implementation of the ScaLAPACK LU,
QR, and Cholesky Factorization Routines", Technical report, September
1994.
- MPI: A Message-Passing Interface Standard, Message Passing Interface
Forum, May 5, 1994.