导航

Acta Aeronautica et Astronautica Sinica ›› 2024, Vol. 45 ›› Issue (20): 630552.doi: 10.7527/S1000-6893.2024.30552

• Aeronautics Computing and Simulation Technique • Previous Articles    

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-08-22 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

CLC Number: