The Matrix Template Library: A Unifying Framework
for Numerical Linear Algebra (1998)(Correct)(2 citations) Jeremy
G. Siek Andrew Lumsdaine Laboratory for Scientific
Computing...
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 critical code
sections can be isolated from the algorithms and the data structures. 1
Introduction The traditional approach to writing basic linear algebra routines
is a combinatorial affair. There are ... (Update)
...level blocking within a hierarchically blocked matrix matrix
multiplication. This is the approach used in the the Matrix Template Library [9], which is a high performance numerical
linear algebra library in C that uses generic programming techniques. Note
that excessive code...
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.nj.nec.com/article/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.nj.nec.com/article/siek98matrix.html" }