2026年,国产GPU公司大量招聘,对于有传统图形渲染或游戏开发经验的软件工程师,转行做‘GPU驱动开发’或‘编译器开发’需要学习哪些硬件和体系结构知识?
我是一名有4年经验的C++软件工程师,主要做游戏引擎和图形渲染相关开发。看到2026年国产GPU公司发展迅猛,招聘大量驱动、编译器和高性能计算库的人才。我对这个方向很感兴趣,但我的背景完全是软件和算法,对GPU硬件架构(如SIMT、缓存层次、纹理单元)和指令集了解不深。如果想成功转型到GPU驱动开发或者针对特定GPU的编译器开发,我需要系统学习哪些硬件知识?学习路径应该是怎样的?是先学习CUDA/OpenCL编程模型,还是直接研究一些开源GPU项目(如Mesa3D)的代码?求指路。