
702所自主研發CFD軟件實現多種國產硬件適配
近日,中國船舶七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求解器后續還將繼續基于國產軟硬件開展優化適配研究工作,重點在于第三方數學庫的替換以及求解流程的優化。
標簽: 702所
