| Generic compressed sparse matrix insertion: algorithms and implementations in MTL4 and FEniCS |
| Full text |
Pdf
(279 KB)
|
| Source
|
European Conference on Object-Oriented Programming
archive
Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing
table of contents
Genova, Italy
Article No. 2
Year of Publication: 2009
ISBN:978-1-60558-547-5
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 25, Downloads (12 Months): 48, Citation Count: 1
|
|
|
ABSTRACT
Sparse matrices are indispensable components of most scientific applications. Nevertheless, there is very little general-purpose software support. With the Matrix Template Library 4 (MTL4) we provide a generic library support for dense and compressed sparse matrices. The first challenge in working with compressed matrices is how to set the nonzero entries in an efficient manner. The implementation in MTL4 does not need any pre-allocation or pre-sorting phase, uses a minimal amount of memory and was in all measures as fast or faster than comparable libraries. We demonstrate the performance on well-defined benchmarks.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. O. Deville, P. F. Fischer, and E. H. Mund. High-Order Methods for Incompressible Fluid Flow. Cambridge University Press, 2002.
|
| |
2
|
Göddeke et al. Using GPUs to improve multigrid solver performance on a cluster. IJCSE.
|
| |
3
|
R. Barrett et al. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. SIAM Press, Philadelphia, 1994.
|
| |
4
|
S. Balay et al. (PETSc team). PETSc Web page, 2001. http://www.mcs.anl.gov/petsc.
|
| |
5
|
F. Alet et al. (the ALPS coll.). The ALPS project: open source software for strongly correlated systems. J. PHYS. SOC. JPN., 74:30, 2005.
|
| |
6
|
G. C Fox. Matrix operations on the homogeneous machine. Technical report, California Institute of Technology, Pasadena, CA, July 1982.
|
| |
7
|
|
 |
8
|
|
| |
9
|
P. Gottschling, D. S. Wise, and A. Joshi. Generic support of algorithmic and structural recursion for scientific computing. In POOSC'09 at ECOOP08, Cyprus, Greece, 2008.
|
| |
10
|
J. Hoffman, J. Jansson, A. Logg, G. N. Wells, et al. DOLFIN. http//www.fenics.org/dolfin/, 2006.
|
 |
11
|
|
| |
12
|
Andrew Lumsdaine, Jeremy Siek, Lie-Quan Lee, and Peter Gottschling. The Matrix Template Library home page. http://www.osl.iu.edu/research/mtl, 2006.
|
| |
13
|
J. Siek, L.-Q. Lee, and A. Lumsdaine. The Boost Graph Library. Addison-Wesley, Boston, MA, USA, 2002.
|
| |
14
|
|
| |
15
|
|
| |
16
|
Jörg Walter and Mathias Koch. uBLAS -- Boost Basic Linear Algebra. www.boost.org/doc/libs/release/libs/numeric/ublas/doc/index.htm, 2002.
|
|