Multicore Parallelization of Min-Cost Flow for CAD Applications

被引:5
|
作者
Lu, Yinghai [1 ]
Zhou, Hai [2 ]
Shang, Li [3 ]
Zeng, Xuan [1 ]
机构
[1] Fudan Univ, Microelect Dept, State Key Lab ASIC & Syst, Shanghai 200433, Peoples R China
[2] Northwestern Univ, Evanston, IL 60208 USA
[3] Univ Colorado, Dept Elect Comp & Energy Engn, Boulder, CO 80309 USA
基金
美国国家科学基金会;
关键词
Min-cost flow; multicore; parallel programming;
D O I
10.1109/TCAD.2010.2061150
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Computational complexity has been the primary challenge of many very large scale integration computer-aided design (CAD) applications. The emerging multicore and many-core microprocessors have the potential to offer scalable performance improvements. How to explore the multicore resources to speed up CAD applications is thus a natural question but also a huge challenge for CAD researchers. This paper proposes a methodology to explore concurrency via nondeterministic transactional models, and to program them on multicore processors for CAD applications. Various run-time scheduling implementations on multicore shared-memory machines are discussed and the most efficient one is identified. The proposed methodology is applied to the min-cost flow problem which has been identified as the key problem in many design optimizations, from wire-length optimization in detailed placement to timing-constrained voltage assignment. A concurrent algorithm for min-cost flow has been developed based on the methodology. Experiments on voltage island generation in floorplanning have demonstrated its efficiency and scalable speedup over different numbers of cores.
引用
收藏
页码:1546 / 1557
页数:12
相关论文
共 50 条
  • [31] On the min-cost Traveling Salesman Problem with Drone
    Quang Minh Ha
    Deville, Yves
    Quang Dung Pham
    Minh Hoang Ha
    TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2018, 86 : 597 - 621
  • [32] Min-Cost bipartite perfect matching with delays
    2017, Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing (81):
  • [33] Multiple Object Tracking by Incorporating a Particle Filter into the Min-cost Flow Model
    Liang Yingyi
    Li Xin
    He Zhenyu
    You Xinge
    2017 INTERNATIONAL CONFERENCE ON SECURITY, PATTERN ANALYSIS, AND CYBERNETICS (SPAC), 2017, : 106 - 111
  • [34] Towards Min-Cost Virtual Infrastructure Embedding
    Yu, Ruozhou
    Xue, Guoliang
    Zhang, Xiang
    2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [35] Min-cost selfish multicast with network coding
    Bhadra, Sandeep
    Shakkottai, Sanjay
    Gupta, Piyush
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2006, 52 (11) : 5077 - 5087
  • [36] Deterministic Decremental SSSP and Approximate Min-Cost Flow in Almost-Linear Time
    Bernstein, Aaron
    Gutenberg, Maximilian Probst
    Saranurak, Thatchaphol
    2021 IEEE 62ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2021), 2022, : 1000 - 1008
  • [37] Min-Cost Max-Flow Characterization of Shared-FDL Optical Switches
    Rodelgo-Lacruz, M.
    Lopez-Bravo, C.
    Gonzalez-Castano, F. J.
    Gil-Castineira, F.
    Chao, H. J.
    IEEE COMMUNICATIONS LETTERS, 2009, 13 (07) : 543 - 545
  • [38] Prim-based support-graph preconditioners for min-cost flow problems
    A. Frangioni
    C. Gentile
    Computational Optimization and Applications, 2007, 36 : 271 - 287
  • [39] A novel min-cost flow method for estimating transcript expression with RNA-Seq
    Alexandru I Tomescu
    Anna Kuosmanen
    Romeo Rizzi
    Veli Mäkinen
    BMC Bioinformatics, 14
  • [40] Prim-based support-graph preconditioners for min-cost flow problems
    Frangioni, A.
    Gentile, C.
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2007, 36 (2-3) : 271 - 287