Efficient assembly of sparse matrices using hashing

6Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In certain applications the non-zero elements of large sparse matrices are formed by adding several smaller contributions in random order before the final values of the elements are known. For some sparse matrix representations this procedure is laborious. We present an efficient method for assembling large irregular sparse matrices where the nonzero elements have to be assembled by adding together contributions and updating the individual elements in random order. A sparse matrix is stored in a hash table, which allows an efficient method to search for an element. Measurements show that for a sparse matrix with random elements the hash-based representation performs almost 7 times faster than the compressed row format (CRS) used in the PETSc library. Once the sparse matrix has been assembled we transfer the matrix to e.g. CRS for matrix manipulations. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Aspnäs, M., Signell, A., & Westerholm, J. (2007). Efficient assembly of sparse matrices using hashing. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4699 LNCS, pp. 900–907). Springer Verlag. https://doi.org/10.1007/978-3-540-75755-9_107

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free