2004 International Conference on Parallel Processing (ICPP'04)
Parallel Software for Inductance Extraction
Montreal, Quebec, Canada
August 15-August 18
ISBN: 0-7695-2197-5
The next generation VLSI circuits will be designed with millions of densely packed interconnect segments on a single chip. Inductive effects between these segments begin to dominate signal delay as the clock frequency is increased. Modern parasitic extraction tools to estimate the on-chip inductive effects with high accuracy have had limited impact due to large computational and storage requirements. This paper describes a parallel software package for inductance extraction called ParIS, which is capable of analyzing interconnect configurations involving several conductors within reasonable time. The main component of the software is a novel preconditioned iterative method that is used to solve a dense complex linear system of equations. The linear system represents the inductive coupling between filaments that are used to discretize the conductors. A variant of the Fast Multipole Method is used to compute dense matrix-vector products with the coefficient matrix. ParIS uses a two-tier parallel formulation that allows mixed mode parallelization using both MPI and OpenMP. An MPI process is associated with each conductor. The computation within a conductor is parallelized using OpenMP. The parallel efficiency and scalability of the software is demonstrated through experiments on the IBM p690 and Intel and AMD Linux clusters. These experiments highlight the portability and efficiency of the software on multiprocessors with shared, distributed, and distributed-shared memory architectures.
Index Terms:
Inductance extraction, Parallel computing, Iterative methods, Preconditioning, Mixed mode parallelization
Citation:
Hemant Mahawar, Vivek Sarin, "Parallel Software for Inductance Extraction," icpp, pp.380-386, 2004 International Conference on Parallel Processing (ICPP'04), 2004