C++-远程-1个月
¥6-12K/月
技能要求: C++,Python,C
经验要求: 5-10年经验
程序员客栈
2025-12-23 17:00
工作描述:
项目编号:【41354】
高级CUDA开发工程师(OpenCL迁移与优化方向)

核心职责:

架构迁移与重构:负责分析和评估现有OpenCL代码的架构与逻辑,设计并执行向CUDA的高效、可靠迁移方案。

高性能优化:对迁移后的CUDA代码进行极致优化,包括但不限于内存访问模式、内核函数效率、流式多处理器(SM)利用率等,显著提升计算性能。

软硬件协同:深入理解NVIDIAGPU硬件架构(如Ampere,Hopper),结合CUDA特性(如UnifiedMemory,TensorCore)进行软硬件协同优化。

工具链建设:建立和完善CUDA性能分析体系,熟练使用Nsight等工具进行性能剖析与瓶颈定位。

技术文档与传承:编写高质量的技术文档、设计稿和性能报告,并赋能团队,提升整体在GPU计算领域的能力。

必备要求:

经验基础:

拥有3年及以上GPU开发经验,必须同时具备扎实的OpenCL项目实战经验和成功的CUDA项目开发/优化经历。

精通C/C++,具备出色的编程习惯和扎实的数据结构、算法基础。

核心技能:

深刻理解异构计算/并行计算原理,能独立设计并行算法。

对GPU底层架构和运行机制(如线程调度、内存层次)有清晰认识。

拥有强烈的性能优化意识,具备从代码、算法到系统层面的多维度问题定位和解决能力。

综合素质:具备优秀的沟通能力、团队协作精神和项目主导能力,能在快节奏的环境中解决复杂技术难题。

优先考虑:

有成功将中大型OpenCL项目完整迁移至CUDA并取得显著性能提升的经验者。

熟悉CUDA生态库(如cuDNN,cuBLAS,Thrust)并能在项目中灵活应用。

具备在高性能计算、科学计算、计算机视觉、信号处理等相关领域(参考搜索结果中CAE、自动驾驶、雷达信号处理等方向)的项目背景。

了解编译器原理或具有相关优化经验者。
公司信息

立即沟通