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 条
  • [21] Cerebras Architecture Deep Dive: First Look Inside the Hardware/Software Co-Design for Deep Learning
    Lie, Sean
    IEEE MICRO, 2023, 43 (03) : 18 - 30
  • [22] Survey and design of paleozoic: a high-performance compiler tool chain for deep learning inference accelerator
    Zihan Liu
    Jingwen Leng
    Guandong Lu
    Chenhui Wang
    Quan Chen
    Minyi Guo
    CCF Transactions on High Performance Computing, 2020, 2 : 332 - 347
  • [23] Facilitating learning in SPI through co-design
    Seigerroth, Ulf
    Lind, Mikael
    ADVANCES IN INFORMATION SYSTEMS DEVELOPMENT, VOL 1 AND 2: BRIDGING THE GAP BETWEEN ACADEMIA AND INDUSTRY, 2006, : 119 - +
  • [24] Survey and design of paleozoic: a high-performance compiler tool chain for deep learning inference accelerator
    Liu, Zihan
    Leng, Jingwen
    Lu, Guandong
    Wang, Chenhui
    Chen, Quan
    Guo, Minyi
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2020, 2 (04) : 332 - 347
  • [25] Learning about co-design in primary care
    Thorburn, Kathryn
    Harris, Mark
    Spooner, Catherine
    Fisher, Karen
    AUSTRALIAN JOURNAL OF PRIMARY HEALTH, 2021, 27 (04) : LI - LI
  • [26] The Case for Learning-and-System Co-design
    Liang C.-J.M.
    Xue H.
    Yang M.
    Zhou L.
    Operating Systems Review (ACM), 2019, 53 (01): : 68 - 74
  • [27] Automatically Accelerating Non-Numerical Programs by Architecture-Compiler Co-Design
    Campanoni, Simone
    Brownell, Kevin
    Kanev, Svilen
    Jones, Timothy M.
    Wei, Gu-Yeon
    Brooks, David
    COMMUNICATIONS OF THE ACM, 2017, 60 (12) : 88 - 97
  • [28] Staging co-design processes for self-care technologies
    Brodersen, Sosser
    Lindegaard, Hanne
    SCANDINAVIAN JOURNAL OF DISABILITY RESEARCH, 2016, 18 (04) : 354 - 368
  • [29] Engineering and Technology Applications of Control Co-Design: A Survey
    da Silva, Josefredo Gadelha
    Nazare, Thalita
    Costa, Matheus
    Lacerda, Marcio J.
    Nepomuceno, Erivelton
    IEEE ACCESS, 2024, 12 : 81692 - 81717
  • [30] Collaborative co-design of emerging multi-technologies for surgery
    Freudenthal, Adinda
    Stuedeli, Thomas
    Lamata, Pablo
    Samset, Eigil
    JOURNAL OF BIOMEDICAL INFORMATICS, 2011, 44 (02) : 198 - 215