next up previous
Next: Sparse BLAS Toolkit Up: Mathematical Software for Previous: Mathematical Software for

Object Oriented Numerical Software

Roldan Pozo and Karin A. Remington, ACMD
Jack Dongarra, Oak Ridge National Laboratory
Andrew Lumsdaine, University of Notre Dame

The cost of large-scale software development and maintenance, particularly for scientific computing on high performance and parallel architectures, has been steadily increasing. Furthermore, performance tuning of numerical programs is becoming more complex, while application users are demanding broader portability across constantly-changing architectures. At the same time, large investments made in parallel and supercomputers put a strong emphasis on requiring applications to run efficiently, thus not wasting a valuable resource.

Much research activity has focused on issues of portability, flexibility, performance, and software reuse for mathematical software development. NIST researchers have been working in object oriented numerical computing to design and develop reusable software components for solving one major portion of scientific computing: systems of linear equations. The ongoing research is focusing on several areas:

In industry and research, there has already been much interest in object oriented technology for reducing the high cost of numerical software development and maintenance. Over ten thousand Internet accesses to the LAPACK++ library, for example, have been logged from universities, academic research centers, and high technology companies. Concurrent Technologies Corporation is one such company which is testing an early version of the SparseLib++ and IML++ libraries to solve image processing problems arising in neurosurgery. Other developers are interested in distributed memory versions of SparseLib++ for solving large scale linear systems on parallel architectures such as the Cray T3D.



next up previous
Next: Sparse BLAS Toolkit Up: Mathematical Software for Previous: Mathematical Software for



Generated by boisvert@nist.gov on Mon Aug 19 10:08:42 EDT 1996