Ansys Fluent 提交并行求解作業(yè)到Slurm系統(tǒng)的介紹 | HPC
Slurm(Simple Linux Utilities for Resource Management)是一款集群資源管理及作業(yè)調(diào)度系統(tǒng),適用于Linux集群環(huán)境。目前Slurm作為一款免費且開源的軟件,被全世界很多超算中心,研發(fā)企業(yè)、實驗室及大學(xué)部署并使用。在 TOP500 排名前 10 的HPC系統(tǒng)中,有超過半數(shù)是使用Slurm來執(zhí)行工作負載管理工作。
目前,Ansys軟件也支持使用Slurm來完成并行求解作業(yè)的任務(wù)提交和管理,本文介紹Ansys Fluent 2023R1版本并行求解作業(yè)提交到Slurm系統(tǒng)的相關(guān)操作。

一. Ansys RSM方式提交
1、首先在Linux集群管理節(jié)點啟動Ansys RSM Launcher服務(wù)。

2、打開Windows端的“RSM Configuration 2023 R1”配置工具,完成Slurm資源的添加配置。




3、打開Windows端的“RSM Cluster Monitoring 2023 R1”工具,可以看到剛配置完成的Slurm隊列的資源狀態(tài):2個計算節(jié)點(node1和node2),每節(jié)點8個CPU Core。

4、在Ansys Workbench中打開Ansys Fluent測試算例,并按圖示1~4步驟的操作說明,完成Fluent作業(yè)的遠程提交。如果項目中有多個待分析任務(wù)的話,建議使用右鍵菜單的Update選項,來準確定位要提交求解的分析任務(wù)。



5、打開“Job Monitor”工具,查看運行中的作業(yè)狀態(tài)。

6、Linux管理節(jié)點上,我們也可以通過squeue命令查看運行中的Slurm作業(yè)的狀態(tài)。

7、計算完成后,計算結(jié)果自動傳回Windows主機上的項目文件目錄,我們在本地完成后處理工作。


二. sbatch批處理方式提交
1、工作目錄中上傳Ansys Fluent算例、Journal文件及sbatch的批處理文件。

2、slurm.sh批處理文件中,定義了任務(wù)名:test,標準輸出文件,錯誤輸出文件,slurm隊列名:debug,計算節(jié)點數(shù):2,每節(jié)點并行進程數(shù)量:6。

3、執(zhí)行“sbatch slurm.sh”命令完成作業(yè)提交,作業(yè)號為174。


4、計算完成后,工作目錄生成了對應(yīng)的結(jié)果文件,日志文件,過程文件。需手動下載文件到本地,進行后處理工作。

三. 總結(jié)
對比來看,通過Ansys RSM圖形化界面提交作業(yè)的使用方式,不僅省去了上傳算例,下載結(jié)果的手動操作,還省去了編寫Slurm批處理文件,F(xiàn)luent Journal文件的工作,對使用者相對友好。
文章來源于南京安世亞太 ,作者葛琎
工程師必備
- 項目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















