Abstract
In this article, we developed a massively parallel gate-level logical simulator to address the ever-increasing computing demand for VLSI verification. To the best of the authors’ knowledge, this work is the first one to leverage the power of modern GPUs to successfully unleash the massive parallelism of a conservative discrete event-driven algorithm, CMB algorithm. A novel data-parallel strategy is proposed to manipulate the fine-grain message passing mechanism required by the CMB protocol. To support robust and complete simulation for real VLSI designs, we establish both a memory paging mechanism and an adaptive issuing strategy to efficiently utilize the GPU memory with a limited capacity. A set of GPU architecture-specific optimizations are performed to further enhance the overall simulation performance. On average, our simulator outperforms a CPU baseline event-driven simulator by a factor of 47.4X. This work proves that the CMB algorithm can be efficiently and effectively deployed on modern GPUs without the performance overhead that had hindered its successful applications on previous parallel architectures.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Reference36 articles.
1. Validity of the single processor approach to achieving large scale computing capabilities
2. Parallel logic simulation of VLSI systems
3. Rise of the Graphics Processor
4. Bryant R. E. 1977. Simulation of packet communications architecture computer system. Tech. rep. MIT-LCS-TR-188 MIT. Bryant R. E. 1977. Simulation of packet communications architecture computer system. Tech. rep. MIT-LCS-TR-188 MIT.
Cited by
21 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. CPGPUSim: A Multi-dimensional Parallel Acceleration Framework for RTL Simulation;2024 2nd International Symposium of Electronics Design Automation (ISEDA);2024-05-10
2. Optimizing the Analysis and Evaluation of Logic Simulation Workloads in HPC Systems;2023 IEEE 17th International Conference on Application of Information and Communication Technologies (AICT);2023-10-18
3. General-Purpose Gate-Level Simulation with Partition-Agnostic Parallelism;2023 60th ACM/IEEE Design Automation Conference (DAC);2023-07-09
4. Neural Network Compiler for Parallel High-Throughput Simulation of Digital Circuits;2023 IEEE International Parallel and Distributed Processing Symposium (IPDPS);2023-05
5. GPU-Accelerated Simulation Ensembles of Stochastic Reaction Networks;2022 Winter Simulation Conference (WSC);2022-12-11