Auto-Generating Diverse Heterogeneous Designs

被引:0
|
作者
Vandebon, Jessica [1 ]
Coutinho, Jose G. F. [1 ]
Luk, Wayne [1 ]
机构
[1] Imperial Coll London, Dept Comp, London, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1109/IPDPSW63119.2024.00035
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel architecture for endto -end design automation, facilitating high-level design portability across diverse technologies. We introduce programmatic, customizable and reusable design-flows capable of generating multiple implementations (e.g., CPU, GPU, FPGA) from a single technology-agnostic high-level application source. Notably, our approach incorporates design-flow branch points and automated path selection strategies, mitigating the manual effort currently needed for efficient design production, particularly for heterogeneous platforms. To validate our approach, we implement optimizing design-flows tailored to different hardware platforms. Through experiments on five AI and HPC benchmarks, we demonstrate significant speed improvements compared to single threaded CPU execution. Our approach generates multi-thread CPU, CPU+FPGA, and CPU+GPU designs from a single highlevel source description, achieving speedups of up to 30 times for OpenMP multi-thread CPU, 32 times for oneAPI CPU+FPGA, and 779 times for HIP CPU+GPU designs. We also showcase cost-effective implementations targeting heterogeneous computing platforms. Additionally, these performance advancements are accompanied by gains in developer productivity, quantified based on added lines of code.
引用
收藏
页码:116 / 123
页数:8
相关论文
共 50 条
  • [1] Facade: Auto-generating Tactile Interfaces to Appliances
    Guo, Anhong
    Kim, Jeeeun
    Chen, Xiang 'Anthony'
    Yeh, Tom
    Hudson, Scott E.
    Mankoff, Jennifer
    Bigham, Jeffrey P.
    ASSETS'16: PROCEEDINGS OF THE 18TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS AND ACCESSIBILITY, 2016, : 315 - 316
  • [2] An auto-generating method in the fuzzy system design
    Wong, CC
    Her, SM
    PROCEEDINGS OF THE SIXTH IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS I - III, 1997, : 1651 - 1656
  • [3] Novel Approach of Auto-generating Examination Papers
    Cheng, Xien
    Zheng, Jinghua
    2010 INTERNATIONAL CONFERENCE ON E-EDUCATION, E-BUSINESS, E-MANAGEMENT AND E-LEARNING: IC4E 2010, PROCEEDINGS, 2010, : 411 - 414
  • [4] PolyAQG Framework: Auto-generating assessment questions
    Tan, Tee Hean
    Teh, Phoey Lee
    Yusoff, Zaharin
    2021 IEEE INTERNATIONAL CONFERENCE ON COMPUTING (ICOCO), 2021, : 163 - 167
  • [5] Facade: Auto-generating Tactile Interfaces to Appliances
    Guo, Anhong
    Kim, Jeeeun
    Chen, Xiang 'Anthony'
    Yeh, Tom
    Hudson, Scott E.
    Mankoff, Jennifer
    Bigham, Jeffrey P.
    PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, : 5826 - 5838
  • [6] Auto-generating test sequences for Web applications
    Zeng, Hongwei
    Miao, Huaikou
    WEB ENGINEERING, PROCEEDINGS, 2007, 4607 : 301 - +
  • [7] New method for auto-generating curve contour character
    Department of Computer Science and Technology, Shandong University, Jinan 250061, China
    Xitong Fangzhen Xuebao, 2006, 10 (2995-2997+3002):
  • [8] A Boosting Algorithm for Auto-Generating Quiz for Traffic Education
    Lin, Jinn-Tser
    Chen, Wen-Ling
    Wu, Yu-Chieh
    Yang, Jie-Chi
    15TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2015), 2015, : 72 - 73
  • [9] ON THE STUDY OF INTELLIGENT ALGORITHM IN THE AUTO-GENERATING TEST PAPER
    Qi, Wenqing
    3RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE (ITCS 2011), PROCEEDINGS, 2011, : 457 - 460
  • [10] ASAP: Auto-generating Storyboard And Previz with Virtual Humans
    Kim, Hanseob
    Ali, Ghazanfar
    Hwang, Jae-In
    2021 IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY ADJUNCT PROCEEDINGS (ISMAR-ADJUNCT 2021), 2021, : 316 - 320