A block algorithm for computing antitriangular factorizations of symmetric matrices
- 157 Downloads
Any symmetric matrix can be reduced to antitriangular form in finitely many steps by orthogonal similarity transformations. This form reveals the inertia of the matrix and has found applications in, e.g., model predictive control and constraint preconditioning. Originally proposed by Mastronardi and Van Dooren, the existing algorithm for performing the reduction to antitriangular form is primarily based on Householder reflectors and Givens rotations. The poor memory access pattern of these operations implies that the performance of the algorithm is bound by the memory bandwidth. In this work, we develop a block algorithm that performs all operations almost entirely in terms of level 3 BLAS operations, which feature a more favorable memory access pattern and lead to better performance. These performance gains are confirmed by numerical experiments that cover a wide range of different inertia.
KeywordsAntitriangular factorization Matrix inertia Block algorithm Symmetric matrix
Mathematics Subject Classification (2000)15A18 15A23 15A57 65F15 65Y20
Unable to display preview. Download preview PDF.
- 5.Davis, T.A.: Algorithm 915, SuiteSparseQR: multifrontal multithreaded rank-revealing sparse QR factorization. ACM Trans. Math. Softw. 38(1) (2011). Art. 8, 22Google Scholar
- 6.Drmaċ, Z., Bujanović, Z.: On the failure of rank-revealing QR factorization software—a case study. ACM Trans. Math. Softw. 35(2) (2009). Art. 12, 28Google Scholar
- 8.Haidar, A., Ltaief, H., Dongarra, J.: Parallel reduction to condensed forms for symmetric eigenvalue problems using aggregated fine-grained and memory-aware kernels. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC ’11, pp 8:1–8:11. ACM, NY, USA (2011)Google Scholar
- 9.Haidar, A., Solcà, R., Gates, M., Tomov, S., Schulthess, T., Dongarra, J.: Leading edge hybrid multi-GPU algorithms for generalized eigenproblems in electronic structure calculations. In: Kunkel, J., Ludwig, T., Meuer, H. (eds.) Supercomputing, Lecture Notes in Computer Science, vol. 7905, pp 67–80. Springer Berlin Heidelberg (2013)Google Scholar
- 12.Mastronardi, N., Van Dooren, P.: On solving KKT linear systems with antitriangular matrices (2013). TUM-IAS Workshop on Novel Numerical Methods, Munich Germany. Presentation available from http://www.tum-ias.de/fileadmin/material_ias/pdf/NoNuMe/Presentations/Paul_van_Dooren.pdf
- 14.Mastronardi, N., Van Dooren, P., Vandebril, R.: On solving KKT linear systems arising in model predictive control via recursive antitriangular factorization (2014). Presentation at Householder Symposium XIX, 8–13, Spa, BelgiumGoogle Scholar
- 15.Parlett, B.N.: The Symmetric Eigenvalue Problem. Society for Industrial and Applied Mathematics (1998)Google Scholar