A practical implementation of parallel dynamic load balancing for adaptive computing in VLSI device simulation

Yi-Ming Li*, S. M. Sze, Tien-Sheng Chao

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

99 Scopus citations

Abstract

We present a new parallel semiconductor device simulation using the dynamic load balancing approach. This semiconductor device simulation based on the adaptive finite volume method with a posteriori error estimation has been developed and successfully implemented on a 16-PC Linux cluster with a message passing interface library. A constructive monotone iterative technique is also applied for solution of the system of nonlinear algebraic equations. Two different parallel versions of the algorithm to perform a complete device simulation are proposed. The first is a dynamic parallel domain decomposition approach, and the second is a parallel current-voltage characteristics points simulation. This implementation shows that a well-designed load balancing simulation can significantly reduce the execution time up to an order of magnitude. Compared with the measured data, numerical results on various submicron VLSI devices are presented, to show the accuracy and efficiency of the method.

Original languageEnglish
Pages (from-to)124-137
Number of pages14
JournalEngineering with Computers
Volume18
Issue number2
DOIs
StatePublished - Aug 2002

Keywords

  • DTMOS
  • Dynamic domain decomposition
  • Linux cluster
  • Load balancing
  • MOSFET
  • Parallel I-V points calculation
  • VLSI device simulation

Fingerprint

Dive into the research topics of 'A practical implementation of parallel dynamic load balancing for adaptive computing in VLSI device simulation'. Together they form a unique fingerprint.

Cite this