GPU-based Acceleration of System-level Design Tasks

被引:0
|
作者
Unmesh D. Bordoloi
Samarjit Chakraborty
机构
[1] VERIMAG,Centre Équation
[2] TU Munich,2
关键词
GPGPU; Timing analysis; Design space exploration; Electronic design automation;
D O I
暂无
中图分类号
学科分类号
摘要
Many system-level design tasks (e.g., high-level timing analysis, hardware/software partitioning and design space exploration) involve computational kernels that are intractable (usually NP-hard). As a result, they involve high running times even for mid-sized problems. In this paper we explore the possibility of using commodity graphics processing units (GPUs) to accelerate such tasks that commonly arise in the electronic design automation (EDA) domain. We demonstrate this idea via two detailed case studies. The first explores the possibility of using GPUs to speedup standard schedulability analysis problems. The second proposes a GPU-based engine for a general hardware/software design space exploration problem. Not only do these problems commonly arise in the embedded systems domain, their computational kernels turn out to be variants of a combinatorial optimization problem—viz., the knapsack problem—that lies at the heart of several EDA applications. Experimental results show that our GPU-based implementations offer very attractive speedups for the computational kernels (up to 100×), and speedups of up to 17× for the full problem. In contrast to ASIC/FPGA-based accelerators—given that even low-end desktop and notebook computers are now equipped with GPUs—our solution involves no extra hardware cost. Although recent research has shown the benefits of using GPUs for a variety of non-graphics applications (e.g., in databases and bioinformatics), harnessing the parallelism of GPUs to accelerate problems from the EDA domain has not been sufficiently explored so far. We believe that our results and the generality of the core problem that we address will motivate researchers from this community to explore the possibility of using GPUs for a wider variety of problems from the EDA domain.
引用
收藏
页码:225 / 253
页数:28
相关论文
共 50 条
  • [1] GPU-based Acceleration of System-level Design Tasks
    Bordoloi, Unmesh D.
    Chakraborty, Samarjit
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2010, 38 (3-4) : 225 - 253
  • [2] GPU-Based Acceleration for Interior Tomography
    Liu, Rui
    Luo, Yan
    Yu, Hengyong
    [J]. IEEE ACCESS, 2014, 2 : 757 - 770
  • [3] Cache-Aware Kernel Tiling: An Approach for System-Level Performance Optimization of GPU-Based Applications
    Maghazeh, Arian
    Chattopadhyay, Sudipta
    Eles, Petru
    Peng, Zebo
    [J]. 2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 570 - 575
  • [4] Acceleration techniques for GPU-based volume rendering
    Krüger, J
    Westermann, R
    [J]. IEEE VISUALIZATION 2003, PROCEEDINGS, 2003, : 287 - 292
  • [5] GPU-Based Acceleration of FastEPID Image Simulation
    Shi, M.
    Myronakis, M.
    Jacobson, M.
    Ferguson, D.
    Williams, C.
    Lozano, I. Valencia
    Harris, T.
    Lehmann, M.
    Huber, P.
    Fueglistaller, R.
    Baturin, P.
    Morf, D.
    Berbeco, R.
    [J]. MEDICAL PHYSICS, 2019, 46 (06) : E449 - E450
  • [6] GPU-based acceleration of computational electromagnetics codes
    De Donno, Danilo
    Esposito, Alessandra
    Monti, Giuseppina
    Catarinucci, Luca
    Tarricone, Luciano
    [J]. INTERNATIONAL JOURNAL OF NUMERICAL MODELLING-ELECTRONIC NETWORKS DEVICES AND FIELDS, 2013, 26 (04) : 309 - 323
  • [7] GPU-based Barrel Distortion Correction for Acceleration
    Luo Shuhua
    Jun, Zhang
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 845 - 848
  • [8] An MLIR-based Compiler Flow for System-Level Design and Hardware Acceleration
    Agostini, Nicolas Bohm
    Curzel, Serena
    Amatya, Vinay
    Tan, Cheng
    Minutoli, Marco
    Castellana, Vito Giovanni
    Manzano, Joseph
    Kaeli, David
    Tumeo, Antonino
    [J]. 2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [9] Fully GPU-based electromagnetic transient simulation considering large-scale control systems for system-level studies
    Song, Yankan
    Chen, Ying
    Huang, Shaowei
    Xu, Yin
    Yu, Zhitong
    Marti, Jose R.
    [J]. IET GENERATION TRANSMISSION & DISTRIBUTION, 2017, 11 (11) : 2840 - 2851
  • [10] A survey of GPU-based acceleration techniques in MRI reconstructions
    Wang, Haifeng
    Peng, Hanchuan
    Chang, Yuchou
    Liang, Dong
    [J]. QUANTITATIVE IMAGING IN MEDICINE AND SURGERY, 2018, 8 (02) : 196 - 208