Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3489517.3530601acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article
Open access

GATSPI: GPU accelerated gate-level simulation for power improvement

Published: 23 August 2022 Publication History

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 simulator.

References

[1]
Y. Zhang, H. Ren, B. Keller, and B. Khailany. Problem C: GPU Accelerated Logic Re-simulation : (Invited Talk). In ICCAD, 2020.
[2]
S. Holst, M. E. Imhof, and H.-J. Wunderlich. High-Throughput Logic Timing Simulation on GPGPUs. In TODEAS, June 2015.
[3]
Y. Zhu, B. Wang, and Y. Deng. Massively Parallel Logic Simulation with GPUs. In TODAES, June 2011.
[4]
A. Sen, B. Aksanli, M. Bozkurt, and M. Mert. Parallel Cycle Based Logic Simulation Using Graphics Processing Units. In ISPDC, 2010.
[5]
D. Chatterjee, A. Deorio, and V. Bertacco. Gate-Level Simulation with GPU Computing. In TODAES, 2011.
[6]
L. Lai, Q. Zhang, H. Tsai, and W.-T. Cheng. GPU-based Hybrid Parallel Logic Simulation for Scan Patterns. In ITC-Asia, 2020.
[7]
C. Zeng, F. Yang, and X. Zeng. Accelerate Logic Re-simulation on GPU via Gate/Event Parallelism and State Compression. In ICCAD, 2021.
[8]
NVIDIA A100 Tensor Core GPU Architecture. https://images.nvidia.com/aem-dam/en-zz/Solutions/data-center/nvidia-ampere-architecture-whitepaper.pdf, 2020.
[9]
T4 Tensor Core Product Brief. https://www.nvidia.com/content/dam/en-zz/Solutions/Data-Center/tesla-t4/t4-tensor-core-product-brief.pdf, 2020.
[10]
A. Paszke et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In NeurIPS. 2019.
[11]
M. Wang et al. Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networks. arXiv preprint arXiv:1909.01315.
[12]
Y. Lin et al. DREAMPlace: Deep Learning Toolkit-Enabled GPU Acceleration for Modern VLSI Placement. In DAC, 2019.
[13]
Y. Zhang, H. Ren, and B. Khailany. GRANNITE: Graph Neural Network Inference for Transferable Power Estimation. In DAC, 2020.
[14]
S. M. Sadati, M. Shahidzade, and B. Ghavami. ICCAD 2020 CAD Contest Video Shows of Problem C: cada0143. http://iccad-contest.org/2020/winners.html, 2020.
[15]
G. Thomas-Collignon and V. Mehta. Optimizing Applications for NVIDIA Ampere GPU Architecture. In GTC, 2020.
[16]
NVDLA Open Source Project. http://nvdla.org/, 2019.
[17]
NVIDIA Nsight. https://developer.nvidia.com/nsight-visual-studio-edition.
[18]
Deep Learning Performance on T4 GPUs with MLPerf Benchmarks. https://www.dell.com/support/kbdoc/en-us/000132094/deep-learning-performance-on-t4-gpus-with-mlperf-benchmarks, 2021.
[19]
S. Beamer and D. Donofrio. Efficiently Exploiting Low Activity Factors to Accelerate RTL Simulation. In DAC, 2020.

Cited By

View all
  • (2024)Event-Based Power Analysis Integrated with Timing Characterization and Logic Simulation2024 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)10.1109/ISVLSI61997.2024.00131(684-688)Online publication date: 1-Jul-2024
  • (2024)Toward Early Stage Dynamic Power Estimation: Exploring Alternative Machine Learning Methods and Simulation Schemes2024 25th International Symposium on Quality Electronic Design (ISQED)10.1109/ISQED60706.2024.10528771(1-8)Online publication date: 3-Apr-2024
  • (2024)CPGPUSim: A Multi-dimensional Parallel Acceleration Framework for RTL Simulation2024 2nd International Symposium of Electronics Design Automation (ISEDA)10.1109/ISEDA62518.2024.10618075(272-277)Online publication date: 10-May-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '22: Proceedings of the 59th ACM/IEEE Design Automation Conference
July 2022
1462 pages
ISBN:9781450391429
DOI:10.1145/3489517
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2022

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

DAC '22
Sponsor:
DAC '22: 59th ACM/IEEE Design Automation Conference
July 10 - 14, 2022
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)247
  • Downloads (Last 6 weeks)23
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Event-Based Power Analysis Integrated with Timing Characterization and Logic Simulation2024 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)10.1109/ISVLSI61997.2024.00131(684-688)Online publication date: 1-Jul-2024
  • (2024)Toward Early Stage Dynamic Power Estimation: Exploring Alternative Machine Learning Methods and Simulation Schemes2024 25th International Symposium on Quality Electronic Design (ISQED)10.1109/ISQED60706.2024.10528771(1-8)Online publication date: 3-Apr-2024
  • (2024)CPGPUSim: A Multi-dimensional Parallel Acceleration Framework for RTL Simulation2024 2nd International Symposium of Electronics Design Automation (ISEDA)10.1109/ISEDA62518.2024.10618075(272-277)Online publication date: 10-May-2024
  • (2023)Invited Paper: Heterogeneous Acceleration for Design Rule Checking2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD)10.1109/ICCAD57390.2023.10323957(1-7)Online publication date: 28-Oct-2023
  • (2023)General-Purpose Gate-Level Simulation with Partition-Agnostic Parallelism2023 60th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC56929.2023.10247907(1-6)Online publication date: 9-Jul-2023
  • (2022)XT-PRAGGMA: Crosstalk Pessimism Reduction Achieved with GPU Gate-level Simulations and Machine LearningProceedings of the 2022 ACM/IEEE Workshop on Machine Learning for CAD10.1145/3551901.3556483(63-69)Online publication date: 12-Sep-2022
  • (2022)From RTL to CUDA: A GPU Acceleration Flow for RTL Simulation with Batch StimulusProceedings of the 51st International Conference on Parallel Processing10.1145/3545008.3545091(1-12)Online publication date: 29-Aug-2022
  • (2022)Why are Graph Neural Networks Effective for EDA Problems?Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design10.1145/3508352.3561093(1-8)Online publication date: 30-Oct-2022
  • (2022)XT-PRAGGMA: Crosstalk Pessimism Reduction Achieved with GPU Gate-level Simulations and Machine Learning2022 ACM/IEEE 4th Workshop on Machine Learning for CAD (MLCAD)10.1109/MLCAD55463.2022.9900084(63-69)Online publication date: 12-Sep-2022

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media