An Adaptive Lu Factorization Algorithm For Parallel Circuit Simulation

Xiaoming Chen,Yu Wang,Huazhong Yang
DOI: https://doi.org/10.1109/ASPDAC.2012.6164974
2012-01-01
Abstract:Sparse matrix solver has become the bottleneck in SPICE simulator. It is difficult to parallelize the solver because of the high data-dependency during the numerical LU factorization. This paper proposes a parallel LU factorization (with partial pivoting) algorithm on shared-memory computers with multi-core CPUs, to accelerate circuit simulation. Since not every matrix is suitable for parallel algorithm, a predictive method is proposed to decide whether a matrix should use parallel or sequential algorithm. The experimental results on 35 circuit matrices reveal that the developed algorithm achieves speedups of 2.11x similar to 8.38x (on geometric-average), compared with KLU, with 1 similar to 8 threads, on the matrices which are suitable for parallel algorithm. Our solver can be downloaded from http://nicslu.weebly.com.
What problem does this paper attempt to address?