Skip to main navigation Skip to search Skip to main content

On the conditions necessary for removing abstraction penalties in OoLALA

  • Mikel Luján
  • , T. L. Freeman
  • , John R. Gurd

    Research output: Contribution to journalArticlepeer-review

    Abstract

    OoLALA is an object-oriented linear algebra library designed to reduce the effort of software development and maintenance. In contrast with traditional (Fortran-based) libraries, it provides two high abstraction levels that significantly reduce the number of implementations necessary for particular linear algebra operations. Initial performance evaluations of a Java implementation of OoLALA show that the two high abstraction levels are not competitive with the low abstraction level of traditional libraries. These initial performance results motivate the present contribution - the characterization of a set of storage formats (data structures) and matrix properties (special features) for which implementations at the two high abstraction levels can be transformed into implementations at the low (more efficient) abstraction level. Copyright © 2005 John Wiley & Sons, Ltd.
    Original languageEnglish
    Pages (from-to)839-866
    Number of pages27
    JournalConcurrency and Computation: Practice & Experience
    Volume17
    Issue number7-8
    DOIs
    Publication statusPublished - Jun 2005

    Keywords

    • Abstraction penalty
    • Java
    • Numerical linear algebra
    • Object-oriented programming

    Fingerprint

    Dive into the research topics of 'On the conditions necessary for removing abstraction penalties in OoLALA'. Together they form a unique fingerprint.

    Cite this