Efficient algorithms for the minimum shortest path Steiner arborescence problem with applications to VLSI physical design

被引:51
作者
Cong, J [1 ]
Kahng, AB
Leung, KS
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
[2] Cadence Design Syst, San Jose, CA 95134 USA
基金
美国国家科学基金会;
关键词
algorithm; physical design; Steiner arborescence; Steiner tree; VLSI;
D O I
10.1109/43.673630
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
Given an undirected graph G = (V, E) with positive edge weights (lengths) w: E --> R+, a set of terminals (sinks) N subset of or equal to V, and a unique root node r is an element of N, a shortest path Steiner arborescence thereafter an arborescence) is a Steiner tree rooted at r spanning all terminals in N such that every source-to-sink path is a shortest path in G, Given a triple (G, N, r), the minimum shortest path Steiner arborescence (MSPSA) problem seeks an arborescence with minimum weight. The MSPSA problem has various applications in the areas of physical design of very large-scale integrated circuits (VLSI), multicast network communication, and supercomputer message routing; various cases have been studied in the literature. In this paper, we propose several heuristics and exact algorithms for the MSPSA problem with applications to VLSI physical design, Experiments indicate that our heuristics generate near optimal results and achieve speedups of orders of magnitude over existing algorithms.
引用
收藏
页码:24 / 39
页数:16
相关论文
共 19 条
[1]
New performance-driven FPGA routing algorithms [J].
Alexander, MJ ;
Robins, G .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (12) :1505-1517
[2]
A MESSAGE-ROUTING STRATEGY FOR MULTICOMPUTER SYSTEMS [J].
CHOI, HA ;
ESFAHANIAN, AH .
NETWORKS, 1992, 22 (07) :627-646
[3]
OPTIMAL 2-TERMINAL ALPHA-BETA WIRE ROUTING [J].
COHOON, JP ;
RICHARDS, DS .
INTEGRATION-THE VLSI JOURNAL, 1988, 6 (01) :35-57
[4]
Performance-driven routing with multiple sources [J].
Cong, J ;
Madden, PH .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1997, 16 (04) :410-419
[5]
A CATALOG OF STEINER TREE FORMULATIONS [J].
GOEMANS, MX ;
MYUNG, YS .
NETWORKS, 1993, 23 (01) :19-28
[6]
ON STEINERS PROBLEM WITH RECTILINEAR DISTANCE [J].
HANAN, M .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1966, 14 (02) :255-&
[7]
A NEW CLASS OF ITERATIVE STEINER TREE HEURISTICS WITH GOOD PERFORMANCE [J].
KAHNG, AB ;
ROBINS, G .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1992, 11 (07) :893-902
[8]
MULTICAST IN HYPERCUBE MULTIPROCESSORS [J].
LAN, Y ;
ESFAHANIAN, AH ;
NI, LM .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 8 (01) :30-41
[9]
Nastansky L., 1974, Zeitschrift fur Operations Research, Serie A (Theorie), V18, P59, DOI 10.1007/BF01949715
[10]
RAO SK, 1992, ALGORITHMICA, V7, P277, DOI 10.1007/BF01758762