@inproceedings{c9ddee58ed6e4d2da62d8205da160082,
title = "Multi-threaded collision-aware global routing with bounded-length maze routing",
abstract = "Modern global routers use various routing methods to improve routing speed and the quality. Maze routing is the most time-consuming process for existing global routing algorithms. This paper presents two bounded-length maze routing (BLMR) algorithms (optimal-BLMR and heuristic-BLMR) to perform much faster routing than traditional maze routing algorithms. The proposed sequential global router, which adopts a heuristic-BLMR, identifies less-wirelength routing results with less runtime than state-of-the-art global routers. This study also proposes a parallel multi-threaded collision-aware global router based on a previous sequential global router. Unlike the conventional partition-based concurrency strategy, the proposed algorithm uses a task-based concurrency strategy. Experimental results reveal that the proposed sequential global router uses less wirelength and runs about 1.9X to 18.67X faster than other state-of-the-art global routers. Compared to the proposed sequential global router, the proposed parallel global router yields almost the same routing quality with average 2.71 and 3.12-fold speedup on overflow-free and hard-to-route benchmarks, respectively, when running on an Intel quad-core system.",
keywords = "Global routing, Maze routing, Multi-threaded",
author = "Liu, {Wen Hao} and Kao, {Wei Chun} and Yih-Lang Li and Chao, {Kai Yuan}",
year = "2010",
doi = "10.1145/1837274.1837324",
language = "English",
isbn = "9781450300025",
series = "Proceedings - Design Automation Conference",
pages = "200--205",
booktitle = "Proceedings of the 47th Design Automation Conference, DAC '10",
note = "47th Design Automation Conference, DAC '10 ; Conference date: 13-06-2010 Through 18-06-2010",
}