next up previous
Next: 1 Introduction Up: Robert van de Geijn

PLAPACK: High Performance through High Level Abstraction

Greg Baker[*] - John Gunnels - Greg Morrow - Beatrice Riviere - Robert van de Geijn[*]

The University of Texas at Austin
Austin, TX 78712

A Technical Paper Submitted to ICPP'98
February 10, 1998

For postscript version of this paper, click HERE

Abstract:

Coding parallel algorithms is generally regarded as a formidable task. To make this task manageable in the arena of linear algebra algorithms, we have developed the Parallel Linear Algebra Package (PLAPACK), an infrastructure for coding such algorithms at a high level of abstraction. It is often believed that by raising the level of abstraction in this fashion, performance is sacrificed. Throughout, we have maintained that indeed there is a performance penalty, but that by coding at a higher level of abstraction, more sophisticated algorithms can be implemented, which allows high levels of performance to be regained. In this paper, we show this to indeed be the case for the parallel solver package implemented using PLAPACK, which includes Cholesky, LU, and QR factorization based solvers for symmetric positive definite, general, and overdetermined systems of equations, respectively. Performance comparison with ScaLAPACK shows better performance is attained by our solvers.



 
next up previous
Next: 1 Introduction Up: Robert van de Geijn
plapack@cs.utexas.edu