岗位职责
- 参与 AI 芯片多卡与多机互联通信库开发;
- 基于芯片、服务器、网络集群架构特性与互联通信应用模式进行极致互联性能优化;
- 支持多机多卡场景下用户问题分析与定位,并参与复杂分布式系统 hang 或慢节点等问题的专家分析功能开发;
- 和仿真、硬件及架构团队紧密合作,参与芯片、服务器与集群架构等领域互联方案设计。
职位要求
- 熟练掌握 C/C++,具备一定的程序开发、设计和调试经验;
- 熟练掌握各种基本算法,对操作系统、计算机体系结构有不错理解; 【加分项】: 1)做过 NCCL、NVSHMEM 、DeepEP 或 MPI、OpenSHMEM 等集合通信库相关的研究或项目开发; 2)有在如 GPU 或 NPU等 AI 芯片上做过软件适配或优化的项目经历; 3)熟悉 AllReduce、AllGather 及 AlltoAll 等典型集合运算操作的算法; 4)熟悉网络通信中与 topo 设计、路由规划等相关的做法; 5)熟悉 CUDA/OpenCL/OpenMP/OpenMPI/OpenSHMEM 等任一编程模型; 6)熟悉 RDMA 网络构建、优化与故障定位,有 ibverbs 编程经验; 7)良好的自我驱动能力及文档梳理能力。