Title
Improving Performance of Hypermatrix Cholesky Factorization
Abstract
This paper shows how a sparse hypermatrix Cholesky factorization can be improved. This is accomplished by means of efficient codes which operate on very small dense matrices. Different matrix sizes or target platforms may require different codes to obtain good performance. We write a set of codes for each matrix operation using different loop orders and unroll factors. Then, for each matrix size, we automatically compile each code fixing matrix leading dimensions and loop sizes, run the resulting executable and keep its Mflops. The best combination is then used to produce the object introduced in a library. Thus, a routine for each desired matrix size is available from the library. The large overhead incurred by the hypermatrix Cholesky factorization of sparse matrices can therefore be lessened by reducing the block size when those routines are used. Using the routines, e.g. matrix multiplication, in our small matrix library produced important speed-ups in our sparse Cholesky code.
Year
DOI
Venue
2003
10.1007/978-3-540-45209-6_68
LECTURE NOTES IN COMPUTER SCIENCE
Keywords
Field
DocType
sparse matrices,cholesky factorization,matrix multiplication
Matrix calculus,Incomplete Cholesky factorization,Computer science,Matrix (mathematics),Parallel computing,Matrix decomposition,Minimum degree algorithm,Matrix multiplication,Sparse matrix,Cholesky decomposition
Conference
Volume
ISSN
Citations 
2790
0302-9743
9
PageRank 
References 
Authors
0.58
13
2
Name
Order
Citations
PageRank
José R. Herrero19416.90
Juan J. Navarro232342.90