An object oriented design for high performance linear algebra on distributed memory architectures

Jack J. Dongarra, DAVID W. WALKER, Roldan Pozo · University of North Texas Digital Library (University of North Texas) · 1993

We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebra computations on distributed memory multicomputers. This package, when complete, will support distributed matrix operations for symmetric, positive-definite, and non-symmetric cases. In ScaLAPACK++ we have employed object oriented design methods to enchance scalability, portability, flexibility, and ease-of-use. We illustrate some of these points by describing the implementation of basic algorithms and comment on tradeoffs between elegance, generality, and performance.

Read the paper · More papers on PaperTik