See this document in CiteSeerX!

Generic Programming for High Performance Numerical Linear Algebra (1998)  (Make Corrections)  (9 citations)
Jeremy G. Siek, Andrew Lumsdaine, Lie-Quan Lee



  Home/Search   Context   Related

 
View or download:
nd.edu/research/mtl...mtl_siam_final.ps
nd.edu/pub/Reports/199...tr9826.ps.gz
colorado.edu/~siek/...siek98:_siamoo.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 generic programming methodology for expressing data structures and algorithms for high-performance numerical linear algebra. As with the Standard Template Library [14], our approach explicitly separates algorithms from data structures, allowing a single set of numerical routines to operate with a wide variety of matrix types, including sparse, dense, and banded. Through the use of C++ template programming, in conjunction with modern optimizing compilers, this generality does not... (Update)

Context of citations to this paper:   More

...runs and master slave models. Parallel generic programming paradigm has been used in several other contexts (e.g. [ELRT97, Sun97, KD98, LS98, JG99, Tro00]) Generic programming clearly separates algorithms from the data structures due to a powerful abstraction. This...

...robustness yet maintaining the e ciency. Parallel generic programming paradigm has been used in several other contexts (e.g. [20, 27, 16, 19, 13, 30]) Generic programming clearly separates algorithms from the data structures due to a powerful abstraction. This paradigm,...

Cited by:   More
Oolala - From Numerical Linear Algebra To Compiler Technology For .. - Moreno (2002)   (Correct)
Global Optimization in the COCONUT Project - Schichl   (Correct)
Unknown -   (Correct)

Similar documents (at the sentence level):   More
76.7%:   Generic Programming for High Performance Numerical Linear.. - Siek, Lumsdaine, Lee (1998)   (Correct)
35.4%:   A Modern Framework for Portable High Performance Numerical Linear.. - Siek (1999)   (Correct)
19.7%:   The Matrix Template Library: A Generic Programming Approach.. - Siek, Lumsdaine (1998)   (Correct)

Active bibliography (related documents):   More   All
0.3:   GEMM-Based Level 3 BLAS: High-Performance Model.. - Kågström, Ling, Van Loan (1995)   (Correct)
0.3:   Parallelization of the two-dimensional Ising Model on a.. - Altevogt, Linke   (Correct)
0.3:   Enhancement Of An Evolutionary Optimising Compiler - Fournier (1999)   (Correct)

Similar documents based on text:   More   All
0.6:   The Generic Graph Component Library - Siek, Lee, Lumsdaine (2000)   (Correct)
0.3:   Caramel: A Concept Representation System for Generic.. - Willcock, Siek, Lumsdaine   (Correct)
0.1:   Supporting High-performance I/O in QoS-enabled ORB.. - Kuhns, Schmidt, O'Ryan.. (2000)   (Correct)

Related documents from co-citation:   More   All
4:   Object-oriented software construction (context) - Meyer - 1988
4:   Expression templates - Veldhuizen - 1995
4:   The Theory of Matrices Vol (context) - Gantmacher - 1959

BibTeX entry:   (Update)

J. G. Siek, A. Lumsdaine, and L. Q. Lee, Generic programming for high performance numerical linear algebra, in SIAM Workshop on Interoperable OO Sci. Computing, 1998. http://www.lsc.nd.edu/research/mtl/publications.htm. http://citeseer.ist.psu.edu/article/siek98generic.html   More

@misc{ siek98generic,
  author = "J. Siek and A. Lumsdaine and L. Lee",
  title = "Generic programming for high performance numerical linear algebra",
  text = "J. G. Siek, A. Lumsdaine, and L. Q. Lee, Generic programming for high performance
    numerical linear algebra, in SIAM Workshop on Interoperable OO Sci. Computing,
    1998. http://www.lsc.nd.edu/research/mtl/publications.htm.",
  year = "1998",
  url = "citeseer.ist.psu.edu/article/siek98generic.html" }
Citations (may not include all citations):
417   Templates for the Solution of Linear Systems: Building Block.. - Barrett - 1994
387   A set of level 3 basic linear algebra subprograms (context) - Dongarra, Croz et al. - 1990  ACM   DBLP
376   The cache performance and optimizations of blocked algorithm.. (context) - Lam, Rothberg et al. - 1991  ACM   DBLP
345   Basic linear algebra subprograms for fortran usage (context) - Lawson, Hanson et al. - 1979  ACM   DBLP
292   Advanced Compiler Design and Implementation (context) - Muchnick - 1997  ACM
157   Automatically tuned linear algebra software - Dongarra, Whaley - 1997  ACM   DBLP
123   Optimizing matrix multiply using PHiPAC: A portable - Bilmes, Asanovic et al. - 1996
108   The standard template library - Lee, Stepanov - 1995  ACM
102   Hybrid Krylov methods for nonlinear systems of equations (context) - Brown, Saad - 1990  ACM
31   The matrix template library: A generic programming approach .. - Siek, Lumsdaine - 1998  DBLP
23   Algorithm 656: An extended set of basic linear algebra subpr.. (context) - Dongarra, Croz et al. - 1988
17   A sparse matrix library in C++ for high performance architec.. - Dongarra, Lumsdaine et al. - 1994
17   Matrix-free methods for stiff systems of ODE's (context) - Brown, Hindmarsh - 1986  ACM
15   NIST Sparse BLAS User's Guide - Remington, Pozo
9   Unroll-and-jam using uniformly generated sets - Carr, Guan - 1997  ACM   DBLP
8   Kuck and Associates C++ User's Guide (context) - Associates
3   A data locality optimising algorithm (context) - Wolf, Lam - 1991
3   Guide and Reference (context) - Engineering, Library - 1992
3   National Insitute of Standards and Technology (context) - Pozo, Toolkit et al.
2   Iterative Methods Library Reference Guide (context) - Jack, Andrew et al. - 1997
1   Knoxville and Oak Ridge National Laboratory (context) - Tennessee



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)
The Matrix Template Library: A Generic Programming Approach.. - Siek, Lumsdaine (1998)   (Correct)
The Matrix Template Library: A Unifying Framework for.. - 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