
發布
注冊
/
登錄HPC集群部署的案例
部署Windows HPC,并實現在Ansys 中向Win HPC提交作業 ¥68
4、Windows HPC的特點
Windows 高性能計算服務器,提供了HPC Pack 軟件開發工具包、作業調度系統和管理系統。其最大的特點是與windows server深度融合,可以快速部署HPC。大多數進行數值模擬的小伙伴,可能不熟悉Linux,只能簡單操作windows,這種情況下使用微軟HPC能大大降低難度。
部分有限元軟件(如Marc),也提供了客戶端軟件,可以在多臺計算機上并行,但是這個只是“松散”的耦合,各計算機都是基于家用windows,在穩定性、安全性上遠不如windows server,也不如域架構下的登錄認證方便。另外,大部分有限元軟件,也提供手動并行,需要自己安裝MPI,設置“host”文件(設置每臺計算機的名稱、核心數量、工作目錄)和共享的工作目錄,使用起來非常難用。
5、HPC在數值模擬中的作用
HPC在本質上是屬于“用空間換時間”,通過多計算機并行來減少計算時間。在數值模擬過程中,特別是非線性計算時,采用單機計算時間可能會超過一周,使用多臺計算機就會縮短計算時間。
要充分發揮HPC的性能,有限元軟件對HPC(包括GPU)的支持也很重要。目前在各大有限元軟件中Ansys對微軟HPC的支持最好。
6、微軟HPC部署
先說說自己的HPC規劃,共有四臺計算機,具體功能分配情況如下:
存儲節點:使用1臺較舊的計算機,CPU是i7-8700k,主板是華碩(華碩網卡通常采用Intel芯片組,在server以下無法正常安裝驅動),使用24盤位存儲機箱(帶背板),1張LSI 直通卡(二手),1張聯想擴展卡(二手),電源為臺達 650W金牌電源。兩塊10T希捷企業硬盤(全新白盤),在windows server中使用存儲池,鏡像保存數據,通過共享服務提供網絡存儲。
展開 Matlab集群提交教程--HPC(Cluster集群系統)
1. pbs文件
"matlab.pbs" :
matlab.zip
注:
1:任務名。
2:使用的的節點和內核數。
3:m文件名,不包含“.m”后綴。
2. m文件
計算中心提交后臺計算,無法實時顯示圖片,涉及到圖片保存的,要在m文件中設置不顯示并保存圖片。
"your_script.m" :
注:圖示僅為其中一種實現方法,不唯一。
3. 提交
(1)將pbs文件及用到的所有m文件上傳至計算中心同一目錄下;
(2)“qsub matlab.pbs”命令提交;
(3)“cat matlab.o1234”查看進度及錯誤。
Comsol集群提交教程--HPC(Cluster集群系統) ¥2
上傳文件
使用winscp將mph文件和pbs文件上傳到集群服務器。
兩文件必須在同一文件夾!
example.mph為comsol的input文件。
comsol.pbs為集群提交腳本模板。
3. 提交任務
使用ssh工具(本例為putty)登錄到集群,并使用cd,切換到上述文件夾。
使用命令下列命令提交。
qsub comsol.pbs
4. 查看狀態命令
qstat -a 查看提交狀態
NDS為節點數,TSK為總核數,S列為狀態,R為正在運行,C為完成或錯誤。
tail -f example.log 實時查看計算進度
Fluent集群提交教程--HPC(Cluster集群系統) ¥2
Fluent集群提交教程--HPC(Cluster集群系統)
目錄:
1. 所需文件
2. 修改文件
3. 提交計算
4. 處理user_define_function.c(付費查看)
所需文件
fluent.cas
fluent.dat
fluent.jou
fluent腳本文件,可在Fluent圖形界面錄制,或手動編寫。
編寫方法參照幫助手冊,或:
http://www.360doc.com/content/17/1024/20/45841895_697806748.shtml
http://forums.caenet.cn/showtopic-532630.aspx
(付費視頻):https://www.yqgqt.org.cn/college/video/c11694
fluent.pbs
fluent集群提交腳本,見附件(付費查看)
2. 修改文件
將上述文件上傳到集群服務器,修改fluent.pbs,完整文件見附件,亦可先修改再上傳。
#PBS -N YourJobName 任務名,自定
#PBS -l nodes=2:ppn=15 使用節點數2,每節點15核,自定
#PBS -q high 使用high隊列,自定
JOU = "fluent.jou" jou文件名
MODE = "3ddp" 3d:三維單精度,3ddp:三維雙精度,二維類似
3. 提交計算
若案例需用到自定義函數,先進行第4步,再提交。
展開 