岗位职责:
该职位将负责为自研GPGPU设计高效的架构模型,优化计算性能并推动前沿的技术创新。您将与架构师、芯片硬件开发工程师和软件开发人员紧密合作,深入了解GPGPU硬件架构,并设计仿真模型,验证性能和功能。
1.设计和开发GPGPU架构的性能建模工具和框架,用于评估新架构的性能、功耗和计算效率。
2.分析和优化当前的GPGPU架构,识别性能瓶颈并提出改进方案。
3.与架构师和硬件设计团队合作,定义和实现架构功能,确保设计能够满足性能和功耗目标。
4.通过性能仿真和建模分析,提供未来架构设计的可行性建议。
5.编写详细的架构规范文档,记录模型假设、实现细节和分析结果。
6.开发和维护用于仿真和性能分析的工具链,协助团队优化工作流。
7.参与硬件/软件协同设计,确保软件对新硬件架构的有效支持。
8.对GPGPU前沿技术趋势保持敏感,推动新技术在产品中的落地应用。
任职条件:
1.计算机工程、电子工程、计算机科学或相关领域的本科及以上学历,硕士或博士优先。
2.深入了解GPU架构、并行计算和GPGPU编程模型(如CUDA、OpenCL等)。
3.具有实际芯片项目设计验证开发工程经验,特别是在FPGA或ASIC环境下的工作经验。
4.熟悉硬件架构功能、性能建模工具或ESL建模方法(如Qemu、Gem5、GPGPU-Sim、Multi2Sim等)和仿真技术。
5.具备较强的计算机体系结构、并行算法和内存系统的基础知识,特别是缓存和内存一致性协议。
6.具有扎实的编程能力,精通C/C++,并有Python、Perl等脚本语言经验。
7.具备强大的问题解决能力,能够在复杂架构中找到性能瓶颈并优化。
8.良好的团队合作能力,能够与跨职能团队高效合作,推动项目进展。
9.具有良好的口头和书面沟通能力,能够清晰传达技术细节和分析结果。
加分项:
1.有实际的硬件设计经验,特别是在GPU或其他并行计算设备上的工作经验。
2.熟悉现代计算平台的深度学习加速器或AI芯片架构。
3.有使用性能建模工具的性能调优和优化经验。 参与过GPGPU相关开源项目并有贡献记录。