{"type":"ScholarlyArticle","title":"FastGR: Global Routing on CPU-GPU with Heterogeneous Task Graph Scheduler (Extended Abstract)","authors":[{"name":"Siting Liu","slug":"siting-liu","given":"Siting","family":"Liu","affiliation":"The Chinese University of Hong Kong; Peking University"},{"name":"Yuan Pu","slug":"yuan-pu","given":"Yuan","family":"Pu","affiliation":"The Chinese University of Hong Kong"},{"name":"Peiyu Liao","slug":"peiyu-liao","given":"Peiyu","family":"Liao","affiliation":"The Chinese University of Hong Kong; Peking University"},{"name":"Hongzhong Wu","slug":"hongzhong-wu","given":"Hongzhong","family":"Wu","affiliation":"HiSilicon Technologies Co ."},{"name":"Rui Zhang","slug":"rui-zhang","given":"Rui","family":"Zhang","affiliation":"HiSilicon Technologies Co ."},{"name":"Zhitang Chen","slug":"zhitang-chen","given":"Zhitang","family":"Chen","affiliation":"Huawei Noah's Ark Lab"},{"name":"Wenlong Lv","slug":"wenlong-lv","given":"Wenlong","family":"Lv","affiliation":"Huawei Noah's Ark Lab"},{"name":"Yibo Lin","slug":"yibo-lin","given":"Yibo","family":"Lin","affiliation":"Peking University"},{"name":"Bei Yu","slug":"bei-yu","given":"Bei","family":"Yu","affiliation":"The Chinese University of Hong Kong"}],"abstract":"Running time is a key metric across the standard physical design flow stages. However, with the rapid growth in design sizes, routing runtime has become the runtime bottleneck in the physical design flow. To improve the effectiveness of the modern global router, we propose a global routing framework with GPU-accelerated routing algorithms and a heterogeneous task graph scheduler, called FastGR. Its runtime-oriented version FastGRL achieves 2.489× speedup compared with the state-of-the-art global router. Furthermore, the GPU-accelerated L-shape pattern routing used in FastGRL can contribute to 9.324× speedup over the sequential algorithm on CPU. Its quality-oriented version FastGRH offers further quality improvement over FastGRL with similar acceleration.","doi":"10.24963/ijcai.2023/720","url":"https://ijcai.org/proceedings/2023/720","pdf":"https://ijcai.org/proceedings/2023/0720.pdf","markdown":"https://ijcai.org/proceedings/2023/720.md","bibtex":"https://ijcai.org/proceedings/2023/bibtex/720","volume":{"slug":"2023","title":"Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2023","url":"https://ijcai.org/proceedings/2023/","year":2023,"location":"Macao, SAR","dates":"19-25 August 2023","editors":"Edith Elkind","isbn":"978-1-956792-03-4","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2023"},"section":"Sister Conferences Best Papers","track":"Sister Conferences Best Papers","number":720,"pages":{"first":6458,"last":6462},"keywords":["Sister Conferences Best Papers: Multidisciplinary Topics and Applications"],"videos":[],"references":[{"position":1,"raw":"[Chen et al., 2019] Gengjie Chen, Chak-Wa Pui, Haocheng Li, and Evangeline FY Young. Dr. cu: Detailed routing by sparse grid graph and minimum-area-captured path search. IEEE TCAD, 39(9):1902-1915, 2019.","title":"cu: Detailed routing by sparse grid graph and minimum-area-captured path search","authors":"Chen","year":"2019","venue":"IEEE TCAD","doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[Djidjev et al., 2015] Hristo Djidjev, Guillaume Chapuis, Rumen Andonov, Sunil Thulasidasan, and Dominique Lavenier. All-Pairs Shortest Path algorithms for planar graph for GPU-accelerated clusters. Journal of Parallel and Distributed Computing, 85:91-103, 2015.","title":"All-Pairs Shortest Path algorithms for planar graph for GPU-accelerated clusters","authors":"Hristo Djidjev, Guillaume Chapuis, Rumen Andonov, Sunil Thulasidasan, Dominique Lavenier","year":"2015","venue":"Journal of Parallel and Distributed Computing","doi":null,"url":null,"internal_url":null},{"position":3,"raw":"[Dolgov et al., 2019] Sergei Dolgov, Alexander Volkov, Lu- tong Wang, and Bangqi Xu. 2019 CAD contest: LEF/DEF based global routing. In Proc. ICCAD, pages 1-4, 2019.","title":"CAD contest: LEF/DEF based global routing","authors":"Sergei Dolgov, Alexander Volkov, Lutong Wang, Bangqi Xu","year":"2019","venue":"Proc. ICCAD","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[Huang et al., 2019] Tsung-Wei Huang, Chun-Xun Lin, Guannan Guo, and Martin Wong. CPP-TaskFlow: Fast task-based parallel programming using modern C++. In Proc. IPDPS, pages 974-983, 2019.","title":"CPP-TaskFlow: Fast task-based parallel programming using modern C++","authors":"Tsung-Wei Huang, Chun-Xun Lin, Guannan Guo, Martin Wong","year":"2019","venue":"Proc. IPDPS","doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[Kastner et al., 2002] Ryan Kastner, Elaheh Bozorgzadeh, and Majid Sarrafzadeh. Pattern routing: Use and theory for increasing predictability and avoiding coupling. IEEE TCAD, 21(7):777-790, 2002.","title":"Pattern routing: Use and theory for increasing predictability and avoiding coupling","authors":"Ryan Kastner, Elaheh Bozorgzadeh, Majid Sarrafzadeh","year":"2002","venue":"IEEE TCAD","doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[Liu et al., 2020] Jinwei Liu, Chak-Wa Pui, Fangzhou Wang, and Evangeline F. Y. Young. CUGR: Detailed-Routability- Driven 3D Global Routing with Probabilistic Resource Model. In Proc. DAC, pages 1-6, 2020.","title":"CUGR: Detailed-Routability-Driven 3D Global Routing with Probabilistic Resource Model","authors":"Jinwei Liu, Chak-Wa Pui, Fangzhou Wang, Evangeline F Y Young","year":"2020","venue":"Proc. DAC","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[Liu et al., 2022a] Siting Liu, Peiyu Liao, Rui Zhang, Zhi- tang Chen, Wenlong Lv, Yibo Lin, and Bei Yu. Fastgr : Global routing on cpu-gpu with heterogeneous task graph scheduler. In Proc. DATE, 2022.","title":"Fastgr : Global routing on cpu-gpu with heterogeneous task graph scheduler","authors":"Liu","year":"2022","venue":"Proc. DATE","doi":null,"url":null,"internal_url":null},{"position":8,"raw":"[Liu et al., 2022b] Siting Liu, Yuan Pu, Peiyu Liao, Hongzhong Wu, Rui Zhang, Zhitang Chen, Wenlong Lv, Yibo Lin, and Bei Yu. Fastgr: Global routing on cpu-gpu with heterogeneous task graph scheduler. IEEE TCAD, 2022.","title":"Fastgr: Global routing on cpu-gpu with heterogeneous task graph scheduler","authors":"Liu","year":"2022","venue":"IEEE TCAD","doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}