AI 重构 25 万行气象代码,GPU 加速 5.1 倍
AI-Assisted GPU Porting of a 250k Line Legacy Weather Simulation Code

面对 25 万行以上的遗留 Fortran 气象模拟代码 CReSS,传统 GPU 移植往往难以兼顾性能与科学准确性。这项研究展示了一套以验证为核心的 AI 辅助工作流,利用 CLI 驱动的 AI 智能体自动提取 OpenMP 区域、生成基于物理状态的基准测试,并应用 OpenACC 进行转换。通过真实的台风模拟案例,该流程成功为 162 个核心内核生成了数值验证通过的 GPU 实现,实现了 5.1 倍的应用级加速。更关键的是,AI 还精准捕捉到了由浮点运算差异导致的 5 处数值偏差,为开发者提供了宝贵反馈。这证明在大型科学应用中,AI 移植不仅是代码生成,更需构建严谨的验证闭环。
AI 辅助的 GPU 移植不仅需要代码生成能力,更需要以验证为核心的工作流设计。