岗位描述
岗位职责
1. 异构编程模型设计;
2. llvm 编译器 马赫 IR设计;
3. llvm 编译器马赫多架构后端和部署产物生成;
4. 马赫平台模拟器和仿真环境建设。
岗位要求
1. 熟悉编译原理、AI计算框架以及相关编译优化技术、AI加速;
2. 熟悉C/C++/Python,熟悉C++/Python底层实现原理;
3. 熟悉arm,riscv,x86,gpu等常见体系结构;了解这些关键特性在编译器后端的设计和实现,并参与相关社区者优先;
4. 熟悉编译工具链软件栈关键设计和实现,包括库,动态库链接,编译器关键设计和实现 (预处理,ast,编译,汇编,链接,加载), 有RISC-V/ARM/DSP/GPU编译器开发经验者优先;
5. 有传统编译器(gcc, llvm),AI编译器(tvm, mlir) 以及高性能算子库库开发经验者优先;
6. 有编程语言(DSL, 通用编程语言)、编译器、虚拟机开发经验,或者ISA和微架构协同设计经验者优化。