(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