职位描述
1. 性能分析工具开发与集成:负责设计、开发和维护类CUPTI,NSys的性能分析工具链,实现针对NPU与CPU平台的深度性能剖析。
2. 系统级性能剖析:对Linux系统下C/C++应用程序进行全栈性能分析,包括CPU、内存等子系统,定位内核态与用户态的性能瓶颈。
3. 技术文档与团队支持:撰写性能分析报告、工具使用指南,为开发团队提供性能优化建议和技术支持。任职要求
1. 精通C++(模板、STL、多态、内存管理)和C语言(指针、宏、内存布局),具备底层系统编程能力。
2. 熟悉Linux操作系统原理,掌握系统调用、进程/线程管理、文件I/O、网络编程等。
3. 熟练使用GDB进行程序调试。
4. 至少一种GPU性能工具的使用经验:
NVIDIA 工具链:CUPTI、Nsight Compute、Nsight Systems。
AMD 工具链:RocProfilerSDK、ROCProfiler-System
5. 掌握至少一种脚本语言(Python或Shell),能编写自动化分析脚本
加分项
1. 熟悉Linux性能工具(如perf、vmstat、tcpdump)和内核跟踪机制(eBPF、SystemTap)。
2. 有嵌入式或硬件级性能剖析经验