岗位职责
- 基于Clang/LLVM框架,设计并实现面向SIMT架构的编程语言编译器;
- 开发LLVM IR到SIMT硬件指令(如GPU/NPU并行指令集)的转换与优化;
- 扩展Clang前端支持SIMT编程语言特性;
- 设计针对SIMT架构的编译器优化策略:
- 与硬件团队协同设计编译器-芯片联合优化方案;
职位要求
- 计算机科学、电子工程相关专业硕士及以上学历;
- 3年以上编译器开发经验,有GPU/NPU编译器开发经验者优先;
- 有SIMT编程语言(CUDA/HIP/OpenCL)编译器或运行时开发经验;
- 精通LLVM编译器框架,具有实际参与Clang/LLVM后端开发或重要Pass开发经验;
- 深入理解SIMT执行模型(线程层次结构、Warp调度、内存层级);
- 熟悉编译原理关键技术:数据流分析、指令选择、寄存器分配、循环优化;
- 掌握现代C++(C++17/20)、Python,具备大规模代码工程化开发能力;