海洋科学是建设海洋强国的重要基石。
全球气候变化的趋势研判、沿海城市防灾减灾的决策支撑、蓝色经济可持续发展的科学依据,每一项国家战略需求的背后,都离不开对海洋的系统认知与精准模拟。
ROMS(区域海洋建模系统),是全球海洋研究领域的标准工具之一,用来模拟洋流、气候、生态系统,为沿海城市灾害预警与长期海洋资源管理提供科学决策依据。
但有一个尴尬的现实——随着对模拟分辨率和精度的要求的提高,跑一次典型模拟,少则数月,多则一年。
研究人员的大量时间不是花在分析结果,而是盯着进度条。
为此,香港某科研团队与是石科技合作,ROMS的计算进行利用GPU提速优化。
是石科技干了件听起来不太时髦的事:把一套大量代码还保留着上世纪Fortran风格的老程序,搬上了GPU。
结果是:同样的算例下,16张GPU卡计算耗时518.59毫秒,16颗CPU需要16373.97毫秒——31.57倍。换成40张GPU卡,算力等效1536颗CPU核心,加速38.4倍。
「跑一天出一天结果」变成了「跑半小时出一天结果」——这不是换个显卡那么简单,背后是一整套科学计算异构并行优化的硬功夫。
