Pseudo Adjoint Optimization: Harnessing the Solution Curve for SPICE Acceleration
Pseudo transient analysis (PTA) has been a promising solution for direct current (DC) analysis of transistor-level circuit simulation. Despite its popularity, PTA requires meticulous hyperparameter tuning for optimal performance. In this paper, we propose pseudo adjoint optimization, Soda-PTA, which models the PTA solution curve (which is used to measure convergence) using a neural ordinary differential equation (Neural ODE) and deriving explicit gradients of the Newton-Raphson (NR) iteration w.r.t. the PTA hyperparameters through the classic adjoint method, enabling effective optimization of the PTA hyperparameters. To generalize Soda-PTA for unseen circuits, we further introduce a graph convolution network to transfer optimal PTA hyperparameters from the other circuits to the target one. Soda-PTA is implemented in an out-of-the-box SPICE simulator. Through extensive experiments, Soda-PTA demonstrates superior acceleration performance: an average speedup of 1.53x over the state-of-the-art BoA-PTA while ensuring superior convergence and up to 22.12x speedup compared to the native PTA solver.
Authors
- Jiatai Sun
- Wei Xing (ORCID: https://orcid.org/0000-0002-3177-8478)
- Dan Niu (ORCID: https://orcid.org/0000-0002-0715-7946)
- Xiaru Zha (ORCID: https://orcid.org/0000-0002-4616-2334)
- Zhou Jin (ORCID: https://orcid.org/0000-0002-0632-9494)
- Chao Wang (ORCID: https://orcid.org/0009-0007-8945-2722)
- Xiao Wu (ORCID: https://orcid.org/0009-0004-7013-6234)
Institutions
- China University of Petroleum, Beijing (CN)
- DHC Software (China) (CN)
- Southeast University (CN)
- University of Sheffield (GB)
Publication Details
- Published
- 2024-10-27
- DOI
- https://doi.org/10.1145/3676536.3676789
- Citations
- 3
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 1.47
Funders
- National Natural Science Foundation of China
- Government of Jiangsu Province
- Natural Science Foundation of Jiangsu Province
- Beijing Municipal Natural Science Foundation