ScaLAPACK++: an object oriented linear algebra library for scalable systems
Jack J. Dongarra, Roldan Pozo, DAVID W. WALKER · 2002
We describe the design of ScaLAPACK++, an object oriented CSS library for implementing linear algebra computations on distributed memory multicomputers. This package, when complete, will support distributed dense, banded, sparse matrix operations for symmetric, positive-definite, and non-symmetric cases. In ScaLAPACK++ we have employed object oriented design methods to enhance scalability, portability, flexibility, and ease-of-use. We illustrate some of these points by describing the implementation of a right-looking LU factorization for dense systems in ScaLAPACK++.>