GATSPI: GPU Accelerated Gate-Level Simulation for Power Improvement
Yanqing Zhang, Haoxing Ren, Akshay Sridharan, Brucek Khailany

TL;DR
GATSPI is a GPU-accelerated logic gate simulator that significantly speeds up power estimation for large ASIC designs, enabling faster and more efficient design optimization.
Contribution
We introduce GATSPI, a GPU-based simulator written in PyTorch with CUDA kernels, achieving unprecedented speedups and supporting industry-standard features for power estimation.
Findings
Speedup of up to 1668X on single-GPU systems
Speedup of up to 7412X on multi-GPU systems
1.4% power saving in glitch-optimization flow
Abstract
In this paper, we present GATSPI, a novel GPU accelerated logic gate simulator that enables ultra-fast power estimation for industry sized ASIC designs with millions of gates. GATSPI is written in PyTorch with custom CUDA kernels for ease of coding and maintainability. It achieves simulation kernel speedup of up to 1668X on a single-GPU system and up to 7412X on a multiple-GPU system when compared to a commercial gate-level simulator running on a single CPU core. GATSPI supports a range of simple to complex cell types from an industry standard cell library and SDF conditional delay statements without requiring prior calibration runs and produces industry-standard SAIF files from delay-aware gate-level simulation. Finally, we deploy GATSPI in a glitch-optimization flow, achieving a 1.4% power saving with a 449X speedup in turnaround time compared to a similar flow using a commercial…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · Parallel Computing and Optimization Techniques · VLSI and FPGA Design Techniques
