The Matrix Template Library: Generic Components for High-Performance Scientific Computing

  • Authors:
  • Jeremy G. Siek;Andrew Lumsdaine

  • Affiliations:
  • -;-

  • Venue:
  • Computing in Science and Engineering
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Standard Template Library was released in 1995 and adopted into the ANSI C++ standard shortly thereafter. When we first discovered the STL, it became apparent to us that generic programming, the fundamental paradigm underlying the STL, was an important and powerful new software development methodology--and this has been borne out by the tremendous success of the STL for general-purpose programming. Not so obvious then, however, was how (or even if) generic programming could apply to other problem domains. To investigate the merit of this approach for scientific computing, we embarked on a research project to apply generic programming to high-performance numerical linear algebra.