#100014865
: LNVGY).
This transformation together with Lenovo's world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit https://www.lenovo.com, and read about the latest news via our StoryHub.
Description and Requirements
岗位职责:
1.负责分析和理解不同类型的计算问题,设计和实现适合分布式异构计算的解决方案,优化和提升计算性能和效率
2.负责开发和维护分布式异构计算的软件框架和工具,支持多种编程语言和平台,提供易用的接口和文档
3.负责测试和评估分布式异构计算的软件质量和稳定性,解决各种技术问题和难题,保证软件的可靠性和安全性
4.负责跟踪和研究分布式异构计算的最新技术和趋势,探索和创新新的方法和应用,提升技术水平和竞争力
5.负责与其他开发者和研究者进行有效的沟通和协作,分享经验和知识,参与项目的规划和管理
任职资格:
1.博士研究生学历;
2.具有扎实的计算机科学和数学基础,熟悉数据结构、算法、操作系统、网络等相关知识
3.熟悉当前主流的分布式训练算法,能够使用分布式训练框架,例如:Pytorch DDP,DeepSpeed等,并熟悉其算法和设计原理
4.熟悉分布式系统的原理和设计,能够使用常用的分布式框架和工具,如Hadoop、Spark、Kubernetes等
5.熟悉异构计算的原理和方法,能够使用常用的异构编程语言和平台,如CUDA、OpenCL、OpenMP等
6.有良好的编程能力和代码风格,能够使用C/C++、Python、Java等主流编程语言进行开发和调试
7.有相关领域的应用经验和项目经历,如机器学习、图像处理、高性能计算等
8.有良好的沟通能力和团队协作能力,能够与其他开发者和研究者进行有效的交流和合作
Additional Locations: