A Distributed Parallel Random Walk Algorithm for Large-Scale Capacitance Extraction and Simulation

被引:5
|
作者
Song, Mingye [1 ]
Xu, Zhezhao [1 ]
Xue, Wei [1 ]
Yu, Wenjian [1 ]
机构
[1] Tsinghua Univ, BNRist, Dept Comp Sci & Technol, Beijing, Peoples R China
基金
国家重点研发计划;
关键词
D O I
10.1145/3194554.3194568
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the advantages on scalability and reliability, the floating random walk (FRW) algorithm has been widely adopted for calculating the capacitances among three-dimensional (3-D) conductors. This is evidenced by the industrial practice of interconnect capacitance extraction during the design of high-performance very large-scale integrated (VLSI) circuits. In this work, the FRW algorithm is enhanced through the distributed parallel computing. With an efficient and adaptive task allocation scheme, the communication among different computer nodes is largely reduced. A distributed algorithm for accelerating the space management is also proposed. They have been implemented with Message Passing Interface (MPI) and applied to the high-precision capacitance simulation for touch-screen design and the interconnect capacitance extraction of VLSI circuits. Experiments on a computer cluster show that the proposed techniques achieve up to 114X speedup while using 120 cores, and build up the space management structure for a VLSI case including two million conductor blocks in just 22 seconds (37X parallel speedup on 60 cores).
引用
收藏
页码:189 / 194
页数:6
相关论文
共 50 条
  • [21] SimK: A Large-Scale Parallel Simulation Engine
    Jian-Wei Xu
    Ming-Yu Chen
    Gui Zheng
    Zheng Cao
    Hui-Wei Lv
    Ning-Hui Sun
    Journal of Computer Science and Technology, 2009, 24 : 1048 - 1060
  • [22] SimK: A Large-Scale Parallel Simulation Engine
    Xu, Jian-Wei
    Chen, Ming-Yu
    Zheng, Gui
    Cao, Zheng
    Lv, Hui-Wei
    Sun, Ning-Hui
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (06) : 1048 - 1060
  • [23] A Distributed Algorithm for Large-Scale Generalized Matching
    Manshadi, Faraz Makari
    Awerbuch, Baruch
    Gemulla, Rainer
    Khandekar, Rohit
    Mestre, Julian
    Sozio, Mauro
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (09): : 613 - 624
  • [24] SimK:A Large-Scale Parallel Simulation Engine
    许建卫
    陈明宇
    郑规
    曹政
    吕慧伟
    孙凝晖
    JournalofComputerScience&Technology, 2009, 24 (06) : 1048 - 1060
  • [25] A Distributed Algorithm for Large-Scale Graph Partitioning
    Rahimian, Fatemeh
    Payberah, Amir H.
    Girdzijauskas, Sarunas
    Jelasity, Mark
    Haridi, Seif
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2015, 10 (02)
  • [26] A distributed parallel algorithm for inferring hierarchical groups from large-scale text corpuses
    Seshadri, Karthick
    Mercy, Shalinie S.
    Mercy, Shalinie S.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (11):
  • [27] Distributed simulation of large-scale and detailed models
    D'Angelo, Gabriele
    Bracuto, Michele
    International Journal of Simulation and Process Modelling, 2009, 5 (02) : 120 - 131
  • [28] GPU-Friendly Floating Random Walk Algorithm for Capacitance Extraction of VLSI Interconnects
    Zhai, Kuangya
    Yu, Wenjian
    Zhuang, Hao
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1661 - 1666
  • [29] Efficient Techniques for Handling Large Nets in Capacitance Extraction Based on Floating Random Walk
    Song, Mingye
    Yu, Wenjian
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2022, 34 (04): : 491 - 498
  • [30] A novel parallel algorithm for large-scale Fock matrix construction with small locally distributed memory architectures:: RT parallel algorithm
    Takashima, H
    Yamada, S
    Obara, S
    Kitamura, K
    Inabata, S
    Miyakawa, N
    Tanabe, K
    Nagashima, U
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2002, 23 (14) : 1337 - 1346