Publication Details

Cache Efficient Implementation for Block Matrix Operations

POLOK Lukáš, ILA Viorela S. and SMRŽ Pavel. Cache Efficient Implementation for Block Matrix Operations. In: Proceedings of the 21st High Performance Computing Symposium (HPC'13). San Diego: Association for Computing Machinery, 2013, pp. 698-706. ISBN 1-56555-350-0. Available from: http://dl.acm.org/citation.cfm?id=2499972
Czech title
Paměťově efektivní implementace operací pro blokové matice
Type
conference paper
Language
english
Authors
URL
Keywords

block matrix, high performance, sparse BLAS, nonlinear least squares

Abstract

Efficiently manipulating and operating on block matrices can be beneficial in many applications, among others those involving iteratively solving nonlinear systems. These types of problems consist of repeatedly assembling and solving sparse linear systems. In the case of very large systems, without a careful manipulation of the corresponding matrices, solving can become very time consuming.

This paper proposes a memory storage scheme convenient for both, numeric and structural matrix modification and, at the same time, allowing efficient arithmetic operation. This scheme was used in the implementation of a simple BLAS-like library. The advantage of the new scheme is demonstrated through exhaustive tests on the popular University of Florida Sparse Matrix Collection. Furthermore, this library was used in solving several nonlinear graph optimization problems.

Published
2013
Pages
698-706
Proceedings
Proceedings of the 21st High Performance Computing Symposium (HPC'13)
Conference
21st High Performance Computing Symposium, San Diego, USA, US
ISBN
1-56555-350-0
Publisher
Association for Computing Machinery
Place
San Diego, US
BibTeX
@INPROCEEDINGS{FITPUB10265,
   author = "Luk\'{a}\v{s} Polok and S. Viorela Ila and Pavel Smr\v{z}",
   title = "Cache Efficient Implementation for Block Matrix Operations",
   pages = "698--706",
   booktitle = "Proceedings of the 21st High Performance Computing Symposium (HPC'13)",
   year = 2013,
   location = "San Diego, US",
   publisher = "Association for Computing Machinery",
   ISBN = "1-56555-350-0",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/10265"
}
Files
Back to top