摘要
遗留科学代码的现代化对于适应不断变化的计算资源生态至关重要。本文介绍了利用 AI 辅助成功将基于 Fortran 的单线程 NMAP-RKPM 物理引擎(约 6 万行代码)转化为基于 C++ 和 OpenMP 的并行 MPI 工具的两阶段经验。研究发现单独使用大语言模型效果不佳,因此提出了一种高度结构化的“手把手”代理式 AI 方法,包括提供人工示例、确保持续可构建性及限制会话范围。该方法在数月内高效完成了任务,文中详细阐述了成功步骤、克服的难题及方法选择背后的逻辑。
AI 推荐理由
论文核心在于构建结构化 Agent 方法论以执行代码迁移和并行化等复杂技能任务。
研究机构
San Diego Supercomputer Center
University of California, San Diego
论文信息