ACM Home Page
Please provide us with feedback. Feedback
Highly scalable algorithms for rectilinear and octilinear Steiner trees
Full text PdfPdf (184 KB)
Source Asia and South Pacific Design Automation Conference archive
Proceedings of the 2003 Asia and South Pacific Design Automation Conference table of contents
Kitakyushu, Japan
SESSION: Routing table of contents
Pages: 827 - 833  
Year of Publication: 2003
ISBN:0-7803-7660-9
Authors
Andrew B. Kahng  University of California at San Diego, La Jolla, California
Ion I. Măndoiu  University of California at San Diego, La Jolla, California
Alexander Z. Zelikovsky  Georgia State University, University Plaza, Atlanta, Georgia
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IPSJ : Information Processing Society of Japan
IEICE : Institute of Electronics, Information and Communication Engineers
: IEEE Circuits and Systems Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 22,   Citation Count: 18
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1119772.1119955
What is a DOI?

ABSTRACT

The rectilinear Steiner minimum tree (RSMT) problem, which asks for a minimum-length interconnection of a given set of terminals in the rectilinear plane, is one of the fundamental problems in electronic design automation. Recently there has been renewed interest in this problem due to the need for highly scalable algorithms able to handle nets with tens of thousands of terminals. In this paper we give a practical O (n log2 n) heuristic for computing near-optimal rectilinear Steiner trees based on a batched version of the greedy triple contraction algorithm of Zelikovsky [21]. Experiments conducted on both random and industry testcases show that our heuristic matches or exceeds the quality of best known RSMT heuristics, e.g., on random instances with more than 100 terminals our heuristic improves over the rectilinear minimum spanning tree by an average of 11%. Moreover, our heuristic has very well scaling runtime, e.g., it can route a 34k-terminals net extracted from a real design in less than 25 seconds compared to over 86 minutes needed by the O(n2) edge-based heuristic of Borah, Owens, and Irwin [3]. Since our heuristic is graph-based, it can be easily modified to handle practical considerations such as routing obstacles, preferred directions, via costs, and octilinear routing - indeed, experimental results show only a small factor increase in runtime when switching from rectilinear to octilinear routing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
C. Alpert. Personal communication.
 
2
 
3
 
4
 
5
U. Fößmeier, M. Kaufmann and A. Zelikovsky. Faster approximation algorithms for the rectilinear Steiner tree problem, Discrete & Computational Geometry 18 (1997), pp. 93--109.
 
6
E. N. Gilbert, H. O. Pollak. Steiner minimal trees, SIAM J. Appl. Math. 32 (1977) pp. 826--834.
 
7
L. J. Guibas and J. Stolfi. On computing all north-east nearest neighbors in the L1 metric Information Processing Letters 17 (1983), pp. 219--223.
 
8
M. Hanan. On Steiner's problem with rectilinear distance, SIAM Journal on Applied Mathematics 14 (1966), 255--265.
 
9
F. K. Hwang and D. S. Richards and P. Winter. The Steiner tree problem. North-Holland, Annals of Discrete Mathematics 53, 1992.
 
10
A. B. Kahng and G. Robins. A new class of iterative Steiner tree heuristics with good performance, IEEE Trans. on CAD 11 (1992), pp. 1462--1465.
11
 
12
I. I. Măndoiu, V. V. Vazirani, and J. L. Ganley. A new heuristic for rectilinear Steiner trees. IEEE Transactions on Computer-Aided Design 19 (2000) pp. 1129--1139.
 
13
 
14
A. Rohe. Sequential and parallel algorithms for local routing, Ph.D. Thesis, Bonn University, Bonn, Germany, December 2001.
 
15
L. Scheffer. Rectilinear MST code, available as part of the RMST-Pack at http://www.gigascale.org/bookshelf/slots/RSMT/RMST/.
16
 
17
D. M. Warme, P. Winter, and M. Zacharisen. GeoSteiner 3.1 package, available from http://www.diku.dk/geosteiner/
 
18
19
 
20
M. Zachariasen. Personal communication, August 2002.
 
21
A. Zelikovsky. An 11/6-approximation for the network Steiner tree problem, Algorithmica 9 (1993), pp. 463--470.
22

CITED BY  18
Collaborative Colleagues:
Andrew B. Kahng: colleagues
Ion I. Măndoiu: colleagues
Alexander Z. Zelikovsky: colleagues