航空学报 > 2024, Vol. 45 Issue (20): 630552-630552   doi: 10.7527/S1000-6893.2024.30552

面向新型应用范式与新型体系结构的编译技术

李广力1,2, 杜臻1,2, 赵家程1,2, 刘颖1,2, 俞峰1,2, 李奕瑾1,2, 张忠诚1,2, 崔慧敏1,2()   

  1. 1.中国科学院 计算技术研究所 处理器芯片全国重点实验室,北京 100190
    2.中国科学院大学,北京 100049
  • 收稿日期:2024-04-19 修回日期:2024-06-20 接受日期:2024-08-13 出版日期:2024-10-25 发布日期:2024-08-21
  • 通讯作者: 崔慧敏 E-mail:cuihm@ict.ac.cn
  • 基金资助:
    国家科技重大专项(2021ZD0110101);国家自然科学基金(62232015);中国博士后科学基金(2023M733566);中国科学院计算技术研究所创新课题(E361010)

Compiler technologies for emerging application paradigms and advanced computer architectures

Guangli LI1,2, Zhen DU1,2, Jiacheng ZHAO1,2, Ying LIU1,2, Feng YU1,2, Yijin LI1,2, Zhongcheng ZHANG1,2, Huimin CUI1,2()   

  1. 1.State Key Lab of Processors,Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100190,China
    2.University of Chinese Academy of Sciences,Beijing 100049,China
  • Received:2024-04-19 Revised:2024-06-20 Accepted:2024-08-13 Online:2024-10-25 Published:2024-08-21
  • Contact: Huimin CUI E-mail:cuihm@ict.ac.cn
  • Supported by:
    National Science and Technology Major Project(2021ZD0110101);National Natural Science Foundation of China(62232015);China Postdoctoral Science Foundation(2023M733566);Innovation Funding of ICT, CAS(E361010)

摘要:

在人工智能等新兴应用对算力需求激增的背景下,编译技术作为软件和硬件之间的关键纽带,面临着前所未有的挑战和机遇。从领域编译器的发展趋势出发,着重讨论了面向新领域的编译技术;从全程序算子融合、动态形状张量编译、软硬件协同设计、计算安全等多个方面,总结并评述了面向新型应用范式与新型体系结构的具有代表性的领域编译技术;分析了领域编译技术在适应多样化计算平台、提升程序执行效率、保障软件安全以及支持芯片设计等方面的关键作用,并探讨了其应用前景及进一步的工作。

关键词: 新型应用范式, 新型体系结构, 系统软件, 编程框架, 编译技术

Abstract:

With the increasing demand for computility driven by emerging applications such as artificial intelligence, the compilation technology, serving as a crucial bridge between software and hardware, is facing unprecedented challenges and opportunities. This article focuses on the development trends of domain-specific compilers, and gives an in-depth discussion on the compilation techniques tailored for emerging domains. By examining various aspects including whole-program operator fusion, dynamic-shape tensor compilation, co-design of software and hardware, computational security, this article provides a comprehensive summary and evaluation of representative domain-specific compilation technologies for new application paradigms and architectures. The key role of domain-specific compilation technologies in adapting to diverse computing platforms, improving program execution efficiency, ensuring software security and supporting hardware design are analyzed. Its prospects for applications and future work are also discussed.

Key words: emerging application paradigm, advanced computer architecture, system software, programming model, compiler technology

中图分类号: