702所自主研发CFD软件实现多种国产硬件适配
2024-08-16 20:43 | 国际船舶网 配套动态
近日,中国船舶七O二所自主CFD软件团队与江苏鲲鹏·昇腾生态创新中心开展联合攻关,实现了自主CFD软件MarineFlow(NaViiX求解器)基于麒麟操作系统、鲲鹏处理器的国产软硬件适配。
不同架构的处理器之间区别较大,如X86架构和ARM架构实际上就是复杂指令集(CISC)与精简指令集(RISC)之间的区别。适配过程需要对包括头文件、内置函数库、第三方数学库、汇编代码以及编译系统等开展基于不同处理器上的适配研究,因而适配难度较大。因自主CFD软件MarineFlow(NaViiX求解器)所有底层代码均自主可控,从而给适配工作降低了难度。本次MarineFlow软件基于麒麟操作系统、鲲鹏处理器的移植适配相对于其他CFD软件耗时较少:是OpenFOAM软件移植耗时的1/5,是国内知名开源CFD软件移植耗时的1/15。
至此,MarineFlow求解器先后完成了基于麒麟操作系统鲲鹏处理器、神威SW26010处理器以及海光处理器上的适配工作,可兼容ARM指令集、申威指令集以及X86指令集。
国产软硬件适配验证的意义在于确保国产软硬件产品能够与国内其他软硬件兼容适配,形成可用、好用的体系化解决方案,从而促进大规模推广应用,并推动构建自主信息技术产业生态。MarineFlow求解器后续还将继续基于国产软硬件开展优化适配研究工作,重点在于第三方数学库的替换以及求解流程的优化。