ParAFEMCap: A Parallel Adaptive Finite-Element Method for 3-D VLSI Interconnect Capacitance Extraction

Parasitic extraction is one of the key techniques in very large scale integration design that has been widely used to build the equivalent-circuit model of interconnects. In this paper, a parallel adaptive finite-element method (AFEM) for capacitance extraction of large-scale interconnects (ParAFEMCap) is developed to provide extremely high parallel scalability and numerical accuracy. First, the proposed ParAFEMCap has the potential of high parallel scalability by taking advantages of several advanced parallel techniques, such as parallel adaptive mesh refinement and dynamic load balancing. To the best of the authors' knowledge, this is the first capacitance extraction field solver that is able to run in parallel on hundreds and even thousands of CPU cores. Second, the proposed ParAFEMCap is based on the AFEM, which is proven to converge to the exact solution of the electromagnetic problems in a theoretically quasi-optimal rate. The solution precision of ParAFEMCap can easily be controlled by varying the threshold for the a posteriori error estimator, while the computational time can easily be reduced by increasing the number of CPU cores. Moreover, ParAFEMCap is shown to have the same linear computation complexity as those integral-equation methods, which make it very promising for capacitance extraction of large-scale interconnect problems. Numerical experiments will demonstrate that ParAFEMCap has the advantages of high computational efficiency and accuracy for solving the capacitance extraction problem of large-scale interconnects with complex multilayer structures.

[1]  W. Dörfler A convergent adaptive algorithm for Poisson's equation , 1996 .

[2]  Hao Yu,et al.  PiCAP: A parallel and incremental capacitance extraction considering stochastic process variation , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[3]  V. E. Henson,et al.  BoomerAMG: a parallel algebraic multigrid solver and preconditioner , 2002 .

[4]  Jonathan Richard Shewchuk,et al.  Tetrahedral mesh generation by Delaunay refinement , 1998, SCG '98.

[5]  Weiping Shi,et al.  A fast hierarchical algorithm for three-dimensional capacitanceextraction , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Hüseyin R. Hiziroglu,et al.  Electromagnetic Field Theory Funda-mentals , 1997 .

[7]  Rüdiger Verfürth,et al.  A posteriori error estimation and adaptive mesh-refinement techniques , 1994 .

[8]  Raj Mittra,et al.  CBFEM-MPI: A Parallelized Version of Characteristic Basis Finite Element Method for Extraction of 3-D Interconnect Capacitances , 2009, IEEE Transactions on Advanced Packaging.

[9]  Jacob K. White,et al.  Analysis of full-wave conductor system impedance over substrate using novel integration techniques , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[10]  Zhiming Chen,et al.  On the Efficiency of Adaptive Finite Element Methods for Elliptic Problems with Discontinuous Coefficients , 2002, SIAM J. Sci. Comput..

[11]  Igor Kossaczký A recursive approach to local mesh refinement in two and three dimensions , 1994 .

[12]  S. McFee,et al.  Parallel and distributed processing for h-p adaptive finite-element analysis: a comparison of simulated and empirical studies , 2004, IEEE Transactions on Magnetics.

[13]  C.C.-P. Chen,et al.  ICCAP-a linear time sparsification and reordering algorithm for 3-D BEM capacitance extraction , 2006, IEEE Transactions on Microwave Theory and Techniques.

[14]  A. Brandt Algebraic multigrid theory: The symmetric case , 1986 .

[15]  J. Z. Zhu,et al.  The finite element method , 1977 .

[16]  J. W. Ruge,et al.  4. Algebraic Multigrid , 1987 .

[17]  Ahmed H. Sameh,et al.  Parallel Preconditioners for Elliptic PDEs , 1996, Proceedings of the 1996 ACM/IEEE Conference on Supercomputing.

[18]  Mattan Kamon,et al.  FastHenry: A Multipole-Accelerated 3-D Inductance Extraction Program , 1993, 30th ACM/IEEE Design Automation Conference.

[19]  Dan Jiao,et al.  Dense Matrix Inversion of Linear Complexity for Integral-Equation-Based Large-Scale 3-D Capacitance Extraction , 2011, IEEE Transactions on Microwave Theory and Techniques.

[20]  Mattan Kamon,et al.  Interconnect parasitic extraction in the digital IC design methodology , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[21]  Zhang,et al.  A Parallel Algorithm for Adaptive Local Refinement of Tetrahedral Meshes Using Bisection , 2009 .

[22]  Siegfried Selberherr,et al.  A finite element simulator for three-dimensional analysis of interconnect structures , 2001 .

[23]  Weiping Shi,et al.  Fast Capacitance Extraction in Multilayer, Conformal and Embedded Dielectric using Hybrid Boundary Element Method , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[24]  Luis F. Romero,et al.  Parallel scheduling of the PCG method for banded matrices rising from FDM/FEM , 2003, J. Parallel Distributed Comput..

[25]  W. Rheinboldt,et al.  Error Estimates for Adaptive Finite Element Computations , 1978 .

[26]  Ion Cârstea,et al.  Parallel computing in finite element applications , 2008 .

[27]  Wenjian Yu,et al.  Fast capacitance extraction of actual 3-D VLSI interconnects using quasi-multiple medium accelerated BEM , 2003 .

[28]  R. B. Iverson,et al.  A stochastic algorithm for high speed capacitance extraction in integrated circuits , 1992 .

[29]  Barry Joe,et al.  Quality Local Refinement of Tetrahedral Meshes Based on Bisection , 1995, SIAM J. Sci. Comput..

[30]  StübenKlaus Algebraic multigrid (AMG) , 1983 .

[31]  Prithviraj Banerjee,et al.  A parallel implementation of a fast multipole based 3-D capacitance extraction program on distributed memory multicomputers , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[32]  Andrea Toselli,et al.  Domain decomposition methods : algorithms and theory , 2005 .

[33]  William L. Briggs,et al.  A multigrid tutorial, Second Edition , 2000 .

[34]  J. R. Phillips,et al.  A precorrected-FFT method for capacitance extraction of complicated 3-D structures , 1994, ICCAD '94.

[35]  Jianfeng Xu,et al.  Capacitance Extraction of Three-Dimensional Interconnects Using Element-by-Element Finite Element Method (EBE-FEM) and Preconditioned Conjugate Gradient (PCG) Technique , 2007, IEICE Trans. Electron..

[36]  O. C. Zienkiewicz,et al.  The Finite Element Method: Its Basis and Fundamentals , 2005 .

[37]  Raj Mittra,et al.  A technique for fast calculation of capacitance matrices of interconnect structures , 1998 .

[38]  Weiying Zheng,et al.  An Adaptive Multilevel Method for Time-Harmonic Maxwell Equations with Singularities , 2007, SIAM J. Sci. Comput..

[39]  Zhuo Feng,et al.  Fast multipole method on GPU: Tackling 3-D capacitance extraction on massively parallel SIMD platforms , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[40]  Ricardo H. Nochetto,et al.  Data Oscillation and Convergence of Adaptive FEM , 2000, SIAM J. Numer. Anal..

[41]  Dan Jiao,et al.  LU-decomposition based integral equation solver of linear complexity and higher-order accuracy for large-scale capacitance extraction , 2010, Proceedings of the Fourth European Conference on Antennas and Propagation.

[42]  Weiping Shi,et al.  Sparse transformations and preconditioners for 3-D capacitance extraction , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[43]  Douglas N. Arnold,et al.  Locally Adapted Tetrahedral Meshes Using Bisection , 2000, SIAM Journal on Scientific Computing.

[44]  R. Saleh FastCap : A Multipole Accelerated 3-D Capacitance Extraction Program , 1991 .

[45]  D. Jiao,et al.  A novel technique for full-wave modeling of large-scale three-dimensional high-speed on/off-chip interconnect structures , 2003, International Conference on Simulation of Semiconductor Processes and Devices, 2003. SISPAD 2003..

[46]  Jacob K. White,et al.  Algorithms in FastImp: a fast and wideband impedance extraction program for complicated 3-D geometries , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[47]  Zhiming Chen,et al.  An Adaptive Finite Element Method for the Eddy Current Model with Circuit/Field Couplings , 2010, SIAM J. Sci. Comput..

[48]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[49]  Y. L. Le Coz,et al.  Performance of random-walk capacitance extractors for IC interconnects: A numerical study , 1998 .

[50]  Cheng-Kok Koh,et al.  A direct integral-equation solver of linear complexity for large-scale 3D capacitance and impedance extraction , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[51]  Yucai Feng,et al.  Algorithm for Analyzing N-Dimensional Hilbert Curve , 2005, WAIM.

[52]  James Demmel,et al.  SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems , 2003, TOMS.

[53]  R. Collin,et al.  Principles and applications of electromagnetic fields , 1961 .

[54]  Jacob K. White,et al.  Algorithms in FastImp: a fast and wide-band impedance extraction program for complicated 3-D geometries , 2005, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[55]  Per Christian Hansen,et al.  Truncated Singular Value Decomposition Solutions to Discrete Ill-Posed Problems with Ill-Determined Numerical Rank , 1990, SIAM J. Sci. Comput..