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 条
  • [41] MULTI-OBJECT TRACKING BY VIRTUAL NODES ADDED MIN-COST NETWORK FLOW
    Liu, Peixin
    Li, Xiaofeng
    Feng, Haoyang
    Fu, Zhizhong
    2017 24TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2017, : 2577 - 2581
  • [42] A novel min-cost flow method for estimating transcript expression with RNA-Seq
    Tomescu, Alexandru I.
    Kuosmanen, Anna
    Rizzi, Romeo
    Makinen, Veli
    BMC BIOINFORMATICS, 2013, 14
  • [43] Determining Optimal Sizes of Bounded Batches with Rejection via Quadratic Min-Cost Flow
    Mosheiov, Gur
    Strusevich, Vitaly A.
    NAVAL RESEARCH LOGISTICS, 2017, 64 (03) : 217 - 224
  • [44] Min-cost bin covering problem and its algorithm
    College of Computer and Communication, Hunan Univ., Changsha 410082, China
    不详
    Hunan Daxue Xuebao, 2008, 2 (77-79): : 77 - 79
  • [45] MAX FLOWS WITH GAINS AND PURE MIN-COST FLOWS
    TRUEMPER, K
    SIAM JOURNAL ON APPLIED MATHEMATICS, 1977, 32 (02) : 450 - 456
  • [46] An exact algorithm for the min-cost network containment problem
    Pesenti, R
    Rinaldi, F
    Ukovich, W
    NETWORKS, 2004, 43 (02) : 87 - 102
  • [47] Min-cost Wireless Multihop Networks in Euclidean Space
    Zhang, Zijun
    Jin, Zhenkun
    Zhang, Xiaoxi
    2013 INTERNATIONAL SYMPOSIUM ON NETWORK CODING (NETCOD), 2013,
  • [48] Nested Dissection Meets IPMs: Planar Min-Cost Flow in Nearly-Linear Time
    Dong, Sally
    Gao, Yu
    Goranci, Gramoz
    Lee, Yin Tat
    Peng, Richard
    Sachdeva, Sushant
    Ye, Guanghao
    PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2022, : 124 - 153
  • [49] A bundle type dual-ascent approach to linear multicommodity min-cost flow problems
    Frangioni, A
    Gallo, G
    INFORMS JOURNAL ON COMPUTING, 1999, 11 (04) : 370 - 393
  • [50] AN O(N2(M+NLOGN)LOGN) MIN-COST FLOW ALGORITHM
    GALIL, Z
    TARDOS, E
    JOURNAL OF THE ACM, 1988, 35 (02) : 374 - 386