TY - GEN
T1 - On the theoretical and practical numerical performance of matrix-decomposition-based fast direct solvers
AU - Huang, Xiao Wei
AU - Sheng, Xin Qing
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/12
Y1 - 2019/12
N2 - Fast direct solvers based on matrix-decomposition are studied theoretically and numerically for electromagnetic scattering problems. The study not only goes into the computational complexity of fast solvers, but also further into the coefficient before the computational complexity, which is also important, but often is ignored before. Two representative methods, the hierarchical matrix (H-matrix) and butterfly solvers are studied in detail. We show that although the butterfly solver has the better complexity of both the CPU and memory requirements compared with H-matrix, the actual performance is affected significantly by the coefficients in front of the complexity expressions. We find that the butterfly solver is always memory saving than the H-matrix one in practice, but even when the unknown grows bigger than millions, H-matrix still cost less time. We study the coefficients in front of the complexity expressions, and propose a hybrid matrix decomposition algorithm (HMDA) to compress the impedance matrix and its LU factors. Numerical results demonstrate that HMDA inherits the advantages of both approaches and can be implemented conveniently to make a tradeoff between the CPU and memory resource.
AB - Fast direct solvers based on matrix-decomposition are studied theoretically and numerically for electromagnetic scattering problems. The study not only goes into the computational complexity of fast solvers, but also further into the coefficient before the computational complexity, which is also important, but often is ignored before. Two representative methods, the hierarchical matrix (H-matrix) and butterfly solvers are studied in detail. We show that although the butterfly solver has the better complexity of both the CPU and memory requirements compared with H-matrix, the actual performance is affected significantly by the coefficients in front of the complexity expressions. We find that the butterfly solver is always memory saving than the H-matrix one in practice, but even when the unknown grows bigger than millions, H-matrix still cost less time. We study the coefficients in front of the complexity expressions, and propose a hybrid matrix decomposition algorithm (HMDA) to compress the impedance matrix and its LU factors. Numerical results demonstrate that HMDA inherits the advantages of both approaches and can be implemented conveniently to make a tradeoff between the CPU and memory resource.
UR - http://www.scopus.com/inward/record.url?scp=85082483140&partnerID=8YFLogxK
U2 - 10.1109/PIERS-Fall48861.2019.9021486
DO - 10.1109/PIERS-Fall48861.2019.9021486
M3 - Conference contribution
AN - SCOPUS:85082483140
T3 - 2019 Photonics and Electromagnetics Research Symposium - Fall, PIERS - Fall 2019 - Proceedings
SP - 361
EP - 369
BT - 2019 Photonics and Electromagnetics Research Symposium - Fall, PIERS - Fall 2019 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 Photonics and Electromagnetics Research Symposium - Fall, PIERS - Fall 2019
Y2 - 17 December 2019 through 20 December 2019
ER -