Accelerating Static Timing Analysis Using CPU-GPU Heterogeneous Parallelism

被引:2
|
作者
Guo, Zizheng [1 ]
Huang, Tsung-Wei [2 ]
Lin, Yibo [1 ,3 ,4 ]
机构
[1] Peking Univ, Sch Integrated Circuits, Beijing 100871, Peoples R China
[2] Univ Wisconsin Madison, Dept Elect & Comp Engn, Madison, WI 53706 USA
[3] Peking Univ, Inst Elect Design Automat, Wuxi 214125, Peoples R China
[4] Beijing Adv Innovat Ctr Integrated Circuits, Beijing 100871, Peoples R China
基金
美国国家科学基金会;
关键词
Runtime; Graphics processing units; Engines; Delays; Task analysis; Parallel processing; Central Processing Unit; Timing; Heterogeneous parallelism; static timing analysis (STA); OPENTIMER; TASKFLOW;
D O I
10.1109/TCAD.2023.3286261
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Static timing analysis (STA) is an essential yet time-consuming task during the circuit design flow to ensure the correctness and performance of the design. Thanks to the advancement of general-purpose computing on graphics processing units (GPUs), new possibilities and challenges have arisen for boosting the performance of STA. In this work, we present an efficient and holistic GPU-accelerated STA engine. We accelerate major STA tasks, including levelization, delay computation, graph propagation, and multicorner analysis, by developing high-performance GPU kernels and data structures. By dividing the STA workloads into CPU-GPU concurrent tasks with managed dependencies, our acceleration framework supports versatile incremental updates. Furthermore, we have extended our approach to multicorner analysis by exploring a large amount of corner-level data parallelism using GPU computing. Our implementation based on the open-source STA engine OpenTimer has achieved up to 4.07x speed-up on single corner analysis, and up to 25.67x speed-up on multicorner analysis on TAU 2015 contest designs and a 14-nm technology.
引用
下载
收藏
页码:4973 / 4984
页数:12
相关论文
共 50 条
  • [1] HeteroCPPR: Accelerating Common Path Pessimism Removal with Heterogeneous CPU-GPU Parallelism
    Guo, Zizheng
    Huang, Tsung-Wei
    Lin, Yibo
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [2] Accelerating Batched Power Flow on Heterogeneous CPU-GPU Platform
    Hao, Jiao
    Zhang, Zongbao
    He, Zonglin
    Liu, Zhengyuan
    Tan, Zhengdong
    Song, Yankan
    Energies, 2024, 17 (24)
  • [3] Accelerating Inclusion-based Pointer Analysis on Heterogeneous CPU-GPU Systems
    Su, Yu
    Ye, Ding
    Xue, Jingling
    2013 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2013, : 149 - 158
  • [4] HetExchange: Encapsulating heterogeneous CPU-GPU parallelism in JIT compiled engines
    Chrysogelos, Periklis
    Karpathiotakis, Manos
    Appuswamy, Raja
    Ailamaki, Anastasia
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (05): : 544 - 556
  • [5] Performance Analysis of AES on CPU-GPU Heterogeneous Systems
    Sanz, Victoria
    Pousa, Adrian
    Naiouf, Marcelo
    De Giusti, Armando
    CLOUD COMPUTING, BIG DATA & EMERGING TOPICS, JCC-BD&ET 2022, 2022, 1634 : 31 - 42
  • [6] Accelerating Distance Transform Image based Hand Detection using CPU-GPU Heterogeneous Computing
    Yi, Zhaohua
    Hu, Xiaoqi
    Kim, Eung Kyeu
    Kim, Kyung Ki
    Jang, Byunghyun
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2016, 16 (05) : 557 - 563
  • [7] ACCELERATING LARGE VOCABULARY CONTINUOUS SPEECH RECOGNITION ON HETEROGENEOUS CPU-GPU PLATFORMS
    Kim, Jungsuk
    Lane, Ian
    2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [8] A load balancing method in accelerating Kriging algorithm on CPU-GPU heterogeneous platforms
    Jiang, Chunlei
    Zhang, Shuqing
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2015, 37 (05): : 35 - 39
  • [9] RabbitSAlign: Accelerating Short-Read Alignment for CPU-GPU Heterogeneous Platforms
    Yan, Lifeng
    Yin, Zekun
    Li, Jinjin
    Yang, Yang
    Zhang, Tong
    Zhu, Fangjin
    Duan, Xiaohui
    Schmidt, Bertil
    Liu, Weiguo
    BIOINFORMATICS RESEARCH AND APPLICATIONS, PT II, ISBRA 2024, 2024, 14955 : 83 - 94
  • [10] Accelerating MapReduce on a Coupled CPU-GPU Architecture
    Chen, Linchuan
    Huo, Xin
    Agrawal, Gagan
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,