Accurate estimation of the inductive coupling between interconnect segments of a VLSI circuit is critical to the design of high-end microprocessors. This paper presents a class of parallel iterative methods for solving the linear systems of equations that arise in the inductance extraction process. The coefficient matrices are made up of dense and sparse submatrices where the dense structure is due to the inductive coupling between current filaments and the sparse structure is due to Kirchoff's constraints on current. By using a solenoidal basis technique to represent current, the problem is transformed to an unconstrained one that is subsequently solved by an iterative method. A dense preconditioner resembling the inductive coupling matrix is used to increase the rate of convergence of the iterative method. Multipole-based hierarchical approximations are used to compute products with the dense coefficient matrix as well as the preconditioner. A parallel formulation of the preconditoned iterative solver is outlined along with parallelization schemes for the hierarchical approximations. A variety of experiments is presented to show the parallel efficiency of the algorithms on shared-memory multiprocessors.
[1]
Piet Hut,et al.
A hierarchical O(N log N) force-calculation algorithm
,
1986,
Nature.
[2]
V. Rokhlin.
Rapid solution of integral equations of classical potential theory
,
1985
.
[3]
Weiping Shi,et al.
A solenoidal basis method for efficient inductance extraction
,
2002,
Proceedings 2002 Design Automation Conference (IEEE Cat. No.02CH37324).
[4]
Frederick Warren Grover,et al.
Inductance Calculations: Working Formulas and Tables
,
1981
.
[5]
Anoop Gupta,et al.
Load Balancing and Data locality in Adaptive Hierarchical N-Body Methods: Barnes-Hut, Fast Multipole, and Rasiosity
,
1995,
J. Parallel Distributed Comput..
[6]
Y. Saad,et al.
GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems
,
1986
.
[7]
Mattan Kamon,et al.
FASTHENRY: a multipole-accelerated 3-D inductance extraction program
,
1994
.
[8]
Andrew W. Appel,et al.
An Efficient Program for Many-Body Simulation
,
1983
.
[9]
L. Greengard.
The Rapid Evaluation of Potential Fields in Particle Systems
,
1988
.