Abstract
Path-based Analysis (PBA) is an important step in the design closure flow for reducing slack pessimism. However, PBA is extremely time-consuming. Recent years have seen many parallel PBA algorithms, but most of them are architecturally constrained by the CPU parallelism and do not scale beyond a few threads. To overcome this challenge, we propose in this paper a new fast and accurate PBA algorithm by harnessing the power of graphics processing unit (GPU). We introduce GPU-efficient data structures, high-performance kernels, and efficient CPU-GPU task decomposition strateiges, to accelerate PBA to a new performance milestone. Experimental results show that our method can speed up the state-of-the-art algorithm by 543× on a design of 1.6 million gates with exact accuracy. At the extreme, our method of 1 CPU and 1 GPU outperforms the state-of-the-art algorithm of 40 CPUs by 25-45×.
Original language | English |
---|---|
Title of host publication | 58th ACM/IEEE Design Automation Conference - Proceedings 2021 |
Publisher | IEEE |
Pages | 721-726 |
Number of pages | 6 |
ISBN (Electronic) | 9781665432740 |
ISBN (Print) | 9781665432757 |
DOIs | |
Publication status | Published - 13 Dec 2021 |
Event | 58th ACM/IEEE Design Automation Conference, DAC 2021 - Online and , San Francisco, United States Duration: 5 Dec 2021 → 31 Dec 2021 https://www.dac.com/About/Conference-Archive/58th-DAC-2021 (Conference website) https://www.dac.com/Portals/0/Documents/Conference/DAC58%20Onsite%20Guide_v3.pdf?ver=PzAzrEcD9k-zkYioncfDUw%3d%3d (Conference programme ) https://ieeexplore.ieee.org/xpl/conhome/9585997/proceeding (Conference proceedings) |
Publication series
Name | ACM/IEEE Design Automation Conference - Proceedings |
---|---|
Volume | 2021-December |
ISSN (Print) | 0738-100X |
Conference
Conference | 58th ACM/IEEE Design Automation Conference, DAC 2021 |
---|---|
Country/Territory | United States |
City | San Francisco |
Period | 5/12/21 → 31/12/21 |
Internet address |
|
Scopus Subject Areas
- Computer Science Applications
- Control and Systems Engineering
- Electrical and Electronic Engineering
- Modelling and Simulation