Massively Parallel Circuit Setup in GPU-SPICE

Victor M. Van Santen, Fu Lam Florian Diep, Jorg Henkel, Hussam Amrouch

Publikation: Beitrag in FachzeitschriftArtikelBegutachtung

2 Zitate (Scopus)

Abstract

SPICE simulations are the industry standard to analyze circuits for decades. However, they are computationally complex as each circuit is simulated at the transistor-level where individual transistor is modeled with dozens of sophisticated equations. This limits the practicality of SPICE simulations to relatively small circuits. However, this is in a direct conflict with the ever-increasing demands of circuit designers in which SPICE simulations for large circuits (e.g., DSPs, AES, etc.) at full accuracy are inevitably required to fulfill new industrial standards like automotive safety ISO 26262 with tool confidence level 1. To accelerate SPICE simulation without sacrificing accuracy, state-of-the-art approaches have started to employ GPUs to parallelize the LU-factorization and device linearization phases. Instead of focusing on these phases, this article demonstrates for the first time that when large circuits come into play, a new and equally important performance bottleneck emerges at the circuit setup phase. Speeding up the circuit setup phase in SPICE is our key focus in this paper. Our two implementations demonstrate that our GPU-based circuit setup reduces the analysis time from 4.5 days to merely 89 seconds for a 256-bit multiplier, which consists of more than 1M transistors. Our achieved speedup is 4396x compared to the baseline (open-source NGSPICE) and more than 2x compared to commercial (HSPICE and Spectre) SPICE circuit setup.

OriginalspracheEnglisch
Seiten (von - bis)2127-2138
Seitenumfang12
FachzeitschriftIEEE Transactions on Computers
Jahrgang72
Ausgabenummer8
DOIs
PublikationsstatusVeröffentlicht - 1 Aug. 2023
Extern publiziertJa

Fingerprint

Untersuchen Sie die Forschungsthemen von „Massively Parallel Circuit Setup in GPU-SPICE“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren