skip to main content

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

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 dense, banded, sparse 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 a right-looking LU factorization for dense systems in ScaLAPACK++.
Authors:
 [1] ;  [2] ;  [3]
  1. Oak Ridge National Lab., TN (United States)|[Univ. of Tennessee, Knoxville, TN (United States). Dept. of Computer Science
  2. Oak Ridge National Lab., TN (United States)
  3. Univ. of Tennessee, Knoxville, TN (United States). Dept. of Computer Science
Publication Date:
OSTI Identifier:
71638
Report Number(s):
CONF-930014--1
ON: DE95012887; CNN: Contract DAAL03-91-C-0047
DOE Contract Number:
AC05-84OR21400
Resource Type:
Conference
Resource Relation:
Conference: 1993 objected-oriented numerics conference, Snowbird, CO (United States), 1993; Other Information: PBD: [1993]
Research Org:
Oak Ridge National Lab., TN (United States)
Sponsoring Org:
USDOE, Washington, DC (United States);Department of Defense, Washington, DC (United States)
Country of Publication:
United States
Language:
English
Subject:
99 MATHEMATICS, COMPUTERS, INFORMATION SCIENCE, MANAGEMENT, LAW, MISCELLANEOUS; MATRICES; PARALLEL PROCESSING; ALGEBRA; DESIGN; DISTRIBUTED DATA PROCESSING; ARRAY PROCESSORS; L CODES