Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A multigrid preconditioner for the semiconductor equations

Conference ·
DOI:https://doi.org/10.1137/0917010· OSTI ID:219587
 [1];  [2]
  1. Sandia National Labs., Albuquerque, NM (United States)
  2. Centre European de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse (France)

Currently, integrated circuits are primarily designed in a {open_quote}trial and error{close_quote} fashion. That is, prototypes are built and improved via experimentation and testing. In the near future, however, it may be possible to significantly reduce the time and cost of designing new devices by using computer simulations. To accurately perform these complex simulations in three dimensions, however, new algorithms and high performance computers are necessary. In this paper the authors discuss the use of multigrid preconditioning inside a semiconductor device modeling code, DANCIR. The DANCIR code is a full three-dimensional simulator capable of computing steady-state solutions of the drift-diffusion equations for a single semiconductor device and has been used to simulate a wide variety of different devices. At the inner core of DANCIR is a solver for the nonlinear equations that arise from the spatial discretization of the drift-diffusion equations on a rectangular grid. These nonlinear equations are resolved using Gummel`s method which requires three symmetric linear systems to be solved within each Gummel iteration. It is the resolution of these linear systems which comprises the dominant computational cost of this code. The original version of DANCIR uses a Cholesky preconditioned conjugate gradient algorithm to solve these linear systems. Unfortunately, this algorithm has a number of disadvantages: (1) it takes many iterations to converge (if it converges), (2) it can require a significant amount of computing time, and (3) it is not very parallelizable. To improve the situation, the authors consider a multigrid preconditioner. The multigrid method uses iterations on a hierarchy of grids to accelerate the convergence on the finest grid.

Research Organization:
Front Range Scientific Computations, Inc., Boulder, CO (United States); USDOE, Washington, DC (United States); National Science Foundation, Washington, DC (United States)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
219587
Report Number(s):
CONF-9404305--Vol.2; ON: DE96005736
Country of Publication:
United States
Language:
English

Similar Records

A multigrid preconditioner for the semiconductor equations
Journal Article · Sun Dec 31 23:00:00 EST 1995 · SIAM Journal on Scientific Computing · OSTI ID:218523

Comparison of the multigrid and ICCG methods in solving the diffusion equation
Technical Report · Fri Jun 01 00:00:00 EDT 1984 · OSTI ID:6948807

A multigrid preconditioned Newton-Krylov method
Journal Article · Fri Oct 01 00:00:00 EDT 1999 · SIAM Journal on Scientific Computing · OSTI ID:20015658