海洋模式并行异构加速研究取得新进展

近日,南海海洋所仪器中心联合山东科技大学,成功研发出基于OpenACC的GPU加速并行POM(Princeton Ocean Model)模式,相关研究成果以“Parallel Princeton Ocean Model based on OpenACC”为题,发表在国际知名期刊Environmental Modelling & Software上,该项技术为高精度海洋数值模拟与实时预报提供了新一代高效能计算解决方案,南海海洋所高级工程师周巍为论文通讯作者,山东科技大学硕士研究生王意宁为论文第一作者,研究团队还包括山东科技大学副教授李秉天等科研骨干。

随着海洋建模对空间分辨率与物理过程复杂度的双重需求不断提升,传统串行POM的计算效率已难以满足实际应用需求。研究团队通过并行计算区域选择、数据传输优化和计算模式调整等多维度优化策略,对经典POM代码实施系统性重构。实测数据显示,该并行版本在不同时空尺度的模拟实验中均实现45倍加速比,较传统并行方法展现出显著优势。值得关注的是,研究进一步揭示了GPU加速性能的关键制约因素——通过引入Nsight Systems性能分析工具,团队发现数据传输环节存在显著瓶颈,进而针对性优化了CPU-GPU间的数据传输策略,成功将冗余数据拷贝降低37.2%。此外,研究对比论证了OpenACC相较于其他并行方案的技术特性,其独特的指令制导并行模式在保证代码可维护性与跨平台移植性的同时,大幅降低了并行化改造成本,使得非专业开发人员也能快速构建高效并行计算环境。

图1 本研究相较于原始POM代码的优势

图2 不同分辨率下串行和并行实现的运行时间

研究团队下一阶段将重点推进三方面工作:深化POM代码架构优化,构建多GPU协同计算架构;拓展该并行系统在强非线性海洋过程的模拟应用;开展跨平台硬件适配测试,全面评估OpenACC方案的扩展性与普适性。

该研究获得中国科学院仪器设备功能开发技术创新项目、热带海洋环境国家重点实验室自主研究项目以及国家自然科学基金的联合资助,关键技术验证依托南海海洋研究所超算平台完成。

论文信息:Wang,Y.,Li,B.,Zhou,W.,Ge,Y.,2025. Parallel Princeton Ocean Model based on OpenACC. Environ. Model. Softw. 106370.

论文链接:https://doi.org/10.1016/j.envsoft.2025.106370



附件下载:

本网站及其文字内容归中国科学院南海海洋研究所所有,任何单位及个人未经许可,不得擅自转载或他用。