Proceedings ArticleDOI
Distributed time, conservative parallel logic simulation on GPUs
Bo Wang,Yuhao Zhu,Yangdong Deng +2 more
- pp 761-766
TLDR
This work implemented a conservative parallel simulation approach, the CMB algorithm, on NVidia GPUs, and introduced a CPU/GPU co-processing strategy for the best usage of computing resources.Abstract:
Logical simulation is the primary method to verify the correctness of IC designs. However, today's complex VLSI designs pose ever higher demand for the throughput of logic simulators. In this work, a parallel logic simulator was developed by leveraging the computing power of modern graphics processing units (GPUs). To expose more parallelism, we implemented a conservative parallel simulation approach, the CMB algorithm, on NVidia GPUs. The simulation processing is mapped to GPU hardware at the finest granularity. With carefully designed data structures and data flow organizations, our GPU based simulator could overcome many problems that hindered efficient implementations of the CMB algorithm on traditional parallel computers. In order to efficiently use the relatively limited capacity of GPU memory, a novel memory management mechanism was proposed to dynamically allocate and recycle GPU memory during simulation. We also introduced a CPU/GPU co-processing strategy for the best usage of computing resources. Experimental results showed that our GPU based simulator could outperform a CPU baseline event driven simulator by a factor of 29.2.read more
Citations
More filters
Proceedings ArticleDOI
Microarchitectural implications of event-driven server-side web applications
TL;DR: This paper study the microarchitectural implications of server-side scripting, JavaScript in particular, from a unique event-driven programming model perspective using the Node.js framework to mitigate the front-end inefficiencies.
Proceedings ArticleDOI
Accelerating RTL simulation with GPUs
Hao Qian,Yangdong Deng +1 more
TL;DR: A methodology to translate Verilog RTL description into equivalent GPU source code so as to simulate circuit behavior on GPUs is introduced and a novel solution to use GPU as an efficient task-level parallel processor is presented.
Journal ArticleDOI
Towards accelerating irregular EDA applications with GPUs
TL;DR: The results prove that GPUs have a strong potential to accelerate EDA computing through designing GPU-friendly algorithms and/or re-organizing computing structures of sequential algorithms.
Journal ArticleDOI
Toward unified hybrid simulation techniques for spiking neural networks
TL;DR: This letter looks at state-of-the art simulation techniques in both time-step-based and event-driven methods and shows that a clear distinction between both methods is increasingly difficult to define.
References
More filters
Book
Introduction to Algorithms
TL;DR: The updated new edition of the classic Introduction to Algorithms is intended primarily for use in undergraduate or graduate courses in algorithms or data structures and presents a rich variety of algorithms and covers them in considerable depth while making their design and analysis accessible to all levels of readers.
Book
Parallel and Distributed Simulation Systems
TL;DR: The article gives an overview of technologies to distribute the execution of simulation programs over multiple computer systems, with particular emphasis on synchronization (also called time management) algorithms as well as data distribution techniques.
Journal ArticleDOI
Distributed Simulation: A Case Study in Design and Verification of Distributed Programs
K. M. Chandy,Jayadev Misra +1 more
TL;DR: This work proposes a distributed solution where processes communicate only through messages with their neighbors; there are no shared variables and there is no central process for message routing or process scheduling.
Book
Parallel and Distribution Simulation Systems
TL;DR: PADS expert Richard M. Fujimoto provides software developers with cutting-edge techniques for speeding up the execution of simulations across multiple processors and dealing with data distribution over wide area networks, including the Internet.
Related Papers (5)
Parallel GPU architecture simulation framework exploiting work allocation unit parallelism
Sangpil Lee,Won Woo Ro +1 more