OoLALA: an object oriented analysis and design of numerical linear algebra

  • Authors:
  • Mikel Luján;T. L. Freeman;John R. Gurd

  • Affiliations:
  • Centre for Novel Computing, University of Manchester, Oxford Road, Manchester M13 9PL, United Kindgom;Centre for Novel Computing, University of Manchester, Oxford Road, Manchester M13 9PL, United Kindgom;Centre for Novel Computing, University of Manchester, Oxford Road, Manchester M13 9PL, United Kindgom

  • Venue:
  • OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we review the design of a sequential object oriented linear algebra library, OOLALA. Several designs are proposed and used to classify existing sequential object oriented libraries. The classification is based on the way that matrices and matrix operations are represented. OOLALA's representation of matrices is capable of dealing with certain matrix operations that, although mathematically valid, are not handled correctly by existing libraries. OOLALA also enables implementations of matrix calculations at various abstraction levels ranging from the relatively low-level abstraction of a Fortran BLAS-like implementation to higher-level abstractions that hide many implementation details. OOLALA addresses a wide range of numerical linear algebra functionality while the reviewed object oriented libraries concen trate on parts of such functionality. We include some preliminary performance results for a Java implementation of OOLALA.