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 条
  • [41] Intellectual Property Protection of Deep-Learning Systems via Hardware/Software Co-Design
    Chen, Huili
    Fu, Cheng
    Rouhani, Bita Darvish
    Zhao, Jishen
    Koushanfar, Farinaz
    IEEE DESIGN & TEST, 2024, 41 (02) : 23 - 31
  • [42] Algorithm and Hardware Co-design for Deep Learning-powered Channel Decoder: A Case Study
    Zhang, Boyang
    Sui, Yang
    Huang, Lingyi
    Liao, Siyu
    Deng, Chunhua
    Yuan, Bo
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [43] Co-design
    Santarini, M
    EDN, 2006, 51 (03) : 46 - +
  • [44] TOWARDS A CO-DESIGN APPROACH TO DIGITAL DEVICE FOR LEARNING
    Bour, Raphaelle
    Capus, Laurence
    Valles-parlangeau, Nathalie
    Soule-Dupuy, Chantal
    EDULEARN19: 11TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2019, : 4948 - 4952
  • [45] Co-design of technology-enhanced learning resources
    Treasure-Jones, Tamsin
    Joynes, Viktoria
    CLINICAL TEACHER, 2018, 15 (04): : 281 - 286
  • [46] Hardware/Software Co-design for Machine Learning Accelerators
    Chen, Hanqiu
    Hao, Cong
    2023 IEEE 31ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, FCCM, 2023, : 233 - 235
  • [47] Co-design and action learning in local public services
    Laitinen, Ilpo
    Kinder, Tony
    Stenvall, Jari
    JOURNAL OF ADULT AND CONTINUING EDUCATION, 2018, 24 (01) : 58 - 80
  • [48] Data Overfitting for On-device Super-Resolution with Dynamic Algorithm and Compiler Co-design
    Li, Gen
    Shu, Zhihao
    Ji, Jie
    Qin, Minghai
    Afghah, Fatemeh
    Niu, Wei
    Ma, Xiaolong
    COMPUTER VISION - ECCV 2024, PT LXVII, 2025, 15125 : 360 - 378
  • [49] Professionalizing teachers through a co-design learning framework
    Potvin, Ashley Seidel
    Boardman, Alison G.
    Scornavacco, Karla
    TEACHER DEVELOPMENT, 2023, 27 (05) : 630 - 646
  • [50] HELIX-RC: An Architecture-Compiler Co-Design for Automatic Parallelization of Irregular Programs
    Campanoni, Simone
    Brownell, Kevin
    Kanev, Svilen
    Jones, Timothy M.
    Wei, Gu-Yeon
    Brooks, David
    2014 ACM/IEEE 41ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2014, : 217 - 228