Compiler Technologies in Deep Learning Co-Design: A Survey

被引:1
|
作者
Zhang, Hongbin [1 ,2 ]
Xing, Mingjie [1 ]
Wu, Yanjun [1 ,3 ]
Zhao, Chen [1 ,3 ]
机构
[1] Institute of Software, Chinese Academy of Sciences, Beijing, China
[2] University of Chinese Academy of Sciences, Beijing, China
[3] State Key Lab of Computer Science, Beijing, China
来源
Intelligent Computing | 2023年 / 2卷
关键词
Co-designs - Compilation technology - Compiler design - Compiler technology - Cross layer optimization - Design ideas - Domain specific design - General purpose processors - Hardware and software - Learning fields;
D O I
10.34133/icomputing.0040
中图分类号
学科分类号
摘要
With the rapid development of deep learning applications, general-purpose processors no longer suffice for deep learning workloads because of the dying of Moore’s Law. Thus, computer architecture innovation has entered a golden age for domain-specific design, which has led to a demand for new compilation technologies to facilitate cross-layer optimization. Historically, hardware and software have been collaboratively designed. Today, these co-design ideas still benefit the deep learning field in both academia and industry, encompassing additional aspects and layers. In this study, we elaborate on past and recent works on deep learning compilers and co-design while focusing on the combination of these two technologies, which we believe is the trend in the new deep learning era. After summarizing the existing compilation technologies and co-design approaches, we propose a domain-specific compilation framework, the Buddy Compiler, for a typical deep learning co-design system. © 2023 Hongbin Zhang et al.
引用
收藏
相关论文
共 50 条
  • [31] Resource models and pre-compiler specification for hardware/software co-design language
    Jin, NY
    He, JF
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 132 - 141
  • [32] Co-design for Resilience: Solutions, Services and Technologies for Urban Spaces
    Gianfrate, Valentina
    Gaspari, Jacopo
    Longo, Danila
    SUSTAINABLE DESIGN AND MANUFACTURING 2017, 2017, 68 : 505 - 514
  • [33] Co-design with affect stories and applied ethics for health technologies
    Davat, Ambre
    Martin-Juchat, Fabienne
    Menissier, Thierry
    FRONTIERS IN COMMUNICATION, 2024, 9
  • [34] A Simulator and Compiler Framework for Agile Hardware-Software Co-design Evaluation and Exploration
    Sorensen, Tyler
    Manocha, Aninda
    Tureci, Esin
    Orenes-Vera, Marcelo
    Aragon, Juan L.
    Martonosi, Margaret
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [35] A Survey of Hardware and Software Co-design Issues for System on Chip Design
    Kokila, J.
    Ramasubramanian, N.
    Indrajeet, S.
    ADVANCED COMPUTING AND COMMUNICATION TECHNOLOGIES, 2016, 452 : 41 - 49
  • [36] Conversational Technologies for In-home Learning: Using Co-Design to Understand Children's and Parents' Perspectives
    Garg, Radhika
    Sengupta, Subhasree
    PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20), 2020,
  • [37] Co-Design of a Trustworthy AI System in Healthcare: Deep Learning Based Skin Lesion Classifier
    Zicari, Roberto V.
    Ahmed, Sheraz
    Amann, Julia
    Braun, Stephan Alexander
    Brodersen, John
    Bruneault, Frederick
    Brusseau, James
    Campano, Erik
    Coffee, Megan
    Dengel, Andreas
    Duedder, Boris
    Gallucci, Alessio
    Gilbert, Thomas Krendl
    Gottfrois, Philippe
    Goffi, Emmanuel
    Haase, Christoffer Bjerre
    Hagendorff, Thilo
    Hickman, Eleanore
    Hildt, Elisabeth
    Holm, Sune
    Kringen, Pedro
    Kuehne, Ulrich
    Lucieri, Adriano
    Madai, Vince I.
    Moreno-Sanchez, Pedro A.
    Medlicott, Oriana
    Ozols, Matiss
    Schnebel, Eberhard
    Spezzatti, Andy
    Tithi, Jesmin Jahan
    Umbrello, Steven
    Vetter, Dennis
    Volland, Holger
    Westerlund, Magnus
    Wurth, Renee
    FRONTIERS IN HUMAN DYNAMICS, 2021, 3
  • [38] An Allreduce Algorithm and Network Co-design for Large-Scale Training of Distributed Deep Learning
    Nguyen, Truong Thao
    Wahib, Mohamed
    21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021), 2021, : 396 - 405
  • [39] Bioinspired Co-Design of Tactile Sensor and Deep Learning Algorithm for Human-Robot Interaction
    Kong, Depeng
    Yang, Geng
    Pang, Gaoyang
    Ye, Zhiqiu
    Lv, Honghao
    Yu, Zhangwei
    Wang, Fei
    Wang, Xi Vincent
    Xu, Kaichen
    Yang, Huayong
    ADVANCED INTELLIGENT SYSTEMS, 2022, 4 (06)
  • [40] Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Models
    Mudigere, Dheevatsa
    Hao, Yuchen
    Huang, Jianyu
    Jia, Zhihao
    Tulloch, Andrew
    Sridharan, Srinivas
    Liu, Xing
    Ozdal, Mustafa
    Nie, Jade
    Park, Jongsoo
    Luo, Liang
    Yang, Jie
    Gao, Leon
    Ivchenko, Dmytro
    Basant, Aarti
    Hu, Yuxi
    Yang, Jiyan
    Ardestani, Ehsan K.
    Wang, Xiaodong
    Komuravelli, Rakesh
    Chu, Ching-Hsiang
    Yilmaz, Serhat
    Li, Huayu
    Qian, Jiyuan
    Feng, Zhuobo
    Ma, Yinbin
    Yang, Junjie
    Wen, Ellie
    Li, Hong
    Yang, Lin
    Sun, Chonglin
    Zhao, Whitney
    Melts, Dimitry
    Dhulipala, Krishna
    Kishore, K. R.
    Graf, Tyler
    Eisenman, Assaf
    Matam, Kiran Kumar
    Gangidi, Adi
    Chen, Guoqiang Jerry
    Krishnan, Manoj
    Nayak, Avinash
    Nair, Krishnakumar
    Muthiah, Bharath
    Khorashadi, Mahmoud
    Bhattacharya, Pallab
    Lapukhov, Petr
    Naumov, Maxim
    Mathews, Ajit
    Qiao, Lin
    PROCEEDINGS OF THE 2022 THE 49TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '22), 2022, : 993 - 1011