岗位职责(具体工作内容)
您将加入滴滴自动驾驶操作系统内核团队, 负责自动驾驶系统GPU可观测工具的开发。
1. CUDA 任务超时诊断工具开发:针对模型训练/推理中的超时场景,研发抓捕工具,实时拦截并记录 CUDA API 调用栈与耗时,精准定位阻塞点。
2. GPU 稳定性工具开发:设计并实现故障现场信息采集机制,在GPU kernel执行出错时,自动捕获内核上下文、显存状态及执行栈等信息,为根因分析提供第一手证据。
3. 开发回馈开源社区,参与开源开发
任职资格(学历、目标院校、语言、技能、性格等要求)
1. 熟悉 C & shell 编程语言,熟悉 cuda 编程模型
2. 计算机或相关专业本科及以上学历在读
3. 熟悉 Linux 系统 C/C++ 应用开发环境
4. 对底层技术 & 操作系统有一定基础和浓厚兴趣
5. 良好的沟通与合作能力,较强的学习能力及逻辑分析能力
加分项
1. 深入研究过GPU可观测工具(cupti & bpftime & ld_preload)的实现原理,具有相关开发经验
2. 熟悉 NVIDIA GPU 硬件架构及驱动模块的工作原理。
3. 熟悉 Linux 内核及操作系统原理, 有 ebpf 或相关工具 & 内核模块开发经验
4. 阅读过大量开源项目源码,有开源项目社区经验者
为你揭秘各职业的工作内容|薪资水平…
确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。