
地平线VPU开发工程师
社招全职6年以上芯片序列地点:上海状态:招聘
任职要求
1. 硕士及以上学历,微电子、计算机体系结构、电子工程等相关专业;具有 6 年及以上向量处理器或GPU core设计经验。 2. 深入理解 NVIDIA GPU 的 SIMT 执行、Warp 调度等设计原理;深入理解线程级并行性(TLP)的概念和优化方法,理解线程同步和通信机制。有过多线程处理器或GPU微架构设计或优化的实际项目经验。…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
(以下一项或多项): 1. 定义 VPU 的指令集架构(ISA),包括向量运算指令、内存访问指令、同步指令等;设计高效的执行单元支持多种数据类型和精度。 2. 对VPU的PPA负责,优化线程级并行性和资源利用率;建立 VPU 的架构和性能模型,识别瓶颈并提出优化方案,确保 VPU 的吞吐量和能效达到业界水平。 3. 撰写详细的微架构文档和设计规范,与设计验证人员合作,确保 VPU的功能正确性和数值精度;
包括英文材料
学历+
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
还有更多 •••