Alternate document:   Details   The Matrix Template Library: A Generic Programming Approach to High Performance Numerical Linear Algebra (98) Jeremy G. Siek, Andrew

See this document in CiteSeerX!

The Matrix Template Library: A Unifying Framework for Numerical Linear Algebra (1998)  (Make Corrections)  (7 citations)
Jeremy G. Siek, Andrew Lumsdaine
ECOOP Workshops



  Home/Search   Context   Related

 
View or download:
nd.edu/research/mtl/pape...mtl_poosc.ps
nd.edu/pub/Reports/199...tr9824.ps.gz
colorado.edu/~siek...ek98:_mtl_poosc.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  nd.edu/research/mt...publications (more)
From:  nd.edu/tech_reports/1998
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . We present a unified approach for expressing high performance numerical linear algebra routines for a class of dense and sparse matrix formats and shapes. As with the Standard Template Library [7], we explicitly separate algorithms from data structures through the use of generic programming techniques. We conclude that such an approach does not hinder high performance. On the contrary, writing portable high performance codes is actually enabled with such an approach because the performance... (Update)

Context of citations to this paper:   More

...imperative languages. 1 Introduction In our experience developing high performance numerical libraries for objectoriented languages [17, 14] we have found that industrial compilers fail to eliminate abstraction reliably. In fact, the best optimizing compilers, while achieving...

...is generic programming using templates that support meta programming. This is in some way a typed extension to C macros, cf. [103, 105, 113, 120]. Templates enable parameterization in ways not supported by regular classes. Template parameters can be seen as place holders that...

Cited by:   More
Overcoming instabilities in Verlet-I/r-RESPA with.. - Izaguirre, Ma..   (Correct)
A Tutorial on the Prototyping of Multiple Time.. - Izaguirre.. (2001)   (Correct)
Framework Design, Parallelization and Force Computation in.. - Matthey   (Correct)

Similar documents (at the sentence level):
75.7%:   The Matrix Template Library: A Unifying Framework for.. - Siek, Lumsdaine (1998)   (Correct)
15.2%:   The Matrix Template Library: A Generic Programming Approach.. - Siek, Lumsdaine (1998)   (Correct)
11.4%:   Generic Programming for High Performance Numerical Linear.. - Siek, Lumsdaine, Lee (1998)   (Correct)

Active bibliography (related documents):   More   All
0.9:   A Modern Framework for Portable High Performance Numerical Linear.. - Siek (1999)   (Correct)
0.2:   Performance Optimizations and Bounds for Sparse.. - Vuduc, Demmel, Yelick (2002)   (Correct)
0.2:   Memory Hierarchy Optimizations and Performance Bounds.. - Vuduc, Gyulassy.. (2003)   (Correct)

Similar documents based on text:   More   All
0.7:   The Generic Graph Component Library - Siek, Lee, Lumsdaine (2000)   (Correct)
0.4:   An fMRI Study on the Time-Limited Role of the Medial Temporal.. - Niki, Luo (2002)   (Correct)
0.2:   Generic Graph Algorithms for Sparse Matrix Ordering - Lee, Siek, Lumsdaine (1999)   (Correct)

Related documents from co-citation:   More   All
4:   Longer time steps for molecular dynamics (context) - Izaguirre, Reich et al. - 1999
3:   method for ewald sums in large systems (context) - Darden, York et al. - 1993
3:   Reversible multiple time scale molecular dynamics (context) - Tuckerman, Berne et al.

BibTeX entry:   (Update)

Jeremy G. Siek and Andrew Lumsdaine. The matrix template library: A unifying framework for numerical linear algebra. In Parallel Object Oriented Scientific Computing. ECOOP, 1998. http://citeseer.ist.psu.edu/siek98matrix.html   More

@inproceedings{ siek98matrix,
    author = "Jeremy G. Siek and Andrew Lumsdaine",
    title = "The Matrix Template Library: A Unifying Framework for Numerical Linear Algebra",
    booktitle = "{ECOOP} Workshops",
    pages = "466-467",
    year = "1998",
    url = "citeseer.ist.psu.edu/siek98matrix.html" }
Citations (may not include all citations):
387   A set of level 3 basic linear algebra subprograms (context) - Dongarra, Croz et al. - 1990
345   Basic linear algebra subprograms for fortran usage (context) - Lawson, Hanson et al. - 1979
165   Sparskit: a basic tool kit for sparse matrix computations - Saad - 1990
135   ScaLAPACK Users' Guide (context) - Blackford, Choi et al. - 1997
108   The standard template library - Lee, Stepanov - 1995
23   Algorithm 656: An extended set of basic linear algebra subpr.. (context) - Dongarra, Croz et al. - 1988
15   NIST Sparse BLAS User's Guide - Remington, Pozo
8   Kuck and Associates C++ User's Guide (context) - Associates
6   A rational approach to portable high performance: The basic .. - Siek, Lumsdaine - 1998
6   Using PLAPACK (context) - Geijn - 1997
3   Basic Linear Algebra Subprograms Technical Forum (context) - draft, Sparse et al. - 1997
3   The role of abstraction in highperformance computing (context) - McCandless, Lumsdaine - 1997
3   National Insitute of Standards and Technology (context) - Pozo, Toolkit et al.
2   BlockSolve95 Users Manual: Scalable Library for the Parallel.. (context) - Mark, Jones - 1995
2   Compiling parallel code for sparse matrix applications (context) - Vladimir, Keshav - 1997



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.lsc.nd.edu/research/mtl/publications.htm):   More
A Rational Approach to Portable High Performance: The Basic.. - Siek, Lumsdaine (1998)   (Correct)
Generic Programming for High Performance Numerical Linear.. - Siek, Lumsdaine, Lee (1998)   (Correct)
The Matrix Template Library: A Generic Programming Approach.. - Siek, Lumsdaine (1998)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC