较高优先级
研究方向(论文和技术)
  - 代码尺寸优化
 
  - 内存管理
 
  - 面向AI的软件优化方法
    
      - 背景:新的AI模型不断涌现,新的硬件加速器也在不断更新,二者之间需要一套AI开发框架以及对应的优化方法,使得新模型能够在新的硬件加速器上高效运行。
 
      - 内容:研究面向AI计算框架的内存优化 (预期收获:AI计算框架的机理、内存优化、计算图优化、算子调度与算子优化等)
 
      - 可能的切入点:基于重写系统实现计算子图替换优化
 
      - 参考资料:AI编译
 
    
   
竞赛(竞赛和技术)
较低优先级
  - 持久化内存(persistent memory,PM)
    
      - 背景:PM能够对传统的存储架构带来巨大变革,展现了巨大的潜力;但是当前面临一致性问题,影响了PM产品的大规模推广。
 
      - 内容:研究面向持久化内存的内存模型、I/O系统 (预期收获:内存模型、编程模型、文件系统等)
 
    
   
  - 并发编程研究
    
      - 背景:当前的并发编程主要是利用多线程机制。但是线程机制涉及内核上下文切换的成本。为此,业界提出了很多用户态的并发机制,比如协程。这些机制需要显示管理并发任务之间的同步,给编程带来了不小的挑战。
 
      - 内容:研究并发编程的特性;提出编程友好的、高效的并发编程模型。
 
    
   
  - 编译器研发
    
      - 内容:基于LLVM,设计和实现面向特定领域芯片的编译器(预期收获:LLVM工具、后端代码优化、后端代码生成、汇编器的实现、链接器的实现)
 
      - 参考资料: 编译器
 
    
   
  - 其他(感兴趣、待探索的方向)
    
      - 面向类脑计算的编程框架
 
      - 面向量子计算的编程框架
 
      - 面向隐私计算的编程框架