SimuFact.Forming 13.X系列多核(多CPU)運算詳解(FE求解器)
第五次更改了。。以這次為準,PAPA打臉啊,不說了,我去歇會~@!@~
SimuFact.Forming 13版本之后,對于多核心計算的設置比以前簡單了很多,老版本的以前發過帖子,新版本的太簡單了,就沒寫,這幾天有人問,這里詳細說明說一下:
1:設置完畢后,打開成形 并行:如下圖:

核心激活是:計算使用多核運算的CPU核數, 本地主機可用的核數 是指許可證允許的最大核數
核心激活= 域的數量 X 共享內存并行 核數
域的數量:單機 建議設置 最大CPU核數;
看了一下幫助,感覺這里應該是并行區域數量,這個是marc獨有技術吧,把工件分成若干區域計算,如果設置大于1,那么結果中會有“并行分區數量”,里面可以看把工件分成那些區域,每個區域使用MARC線程求解,所以計算時會有多個MARC線程;
共享內存:設置為1
核數: 參與運算的CPU線程數(與域數量相乘后 小于等于許可數目)
例如:下面三種設置理論都能利用同樣的核數
雙CPU 8核 16線程 本地主機上可用的核數(由許可限制) 8 域數量8 共享內存1
雙CPU 8核 16線程 本地主機上可用的核數(由許可限制) 8 域數量2 共享內存4
雙CPU 8核 16線程 本地主機上可用的核數(由許可限制) 8 域數量1 共享內存8
這三種方式,雖然理論利用同樣多的CPU核數,但是效率不一
域數量 |
共享內存并行核數 |
總核數 |
實際計算時間 |
8 |
1 |
8 |
3647 |
2 |
4 |
8 |
4830 |
1 |
8 |
8 |
7075 |
這個主要是因為假如采用第三種 共享內存方式,只有一個MARC線程,雖然理論可以調用8個核心50%的計算資源,但是從后臺看,求解器的調用效率是在10%-50%波動的,而采用第一種 DDM域分解方式,則是8個MARC線程,每個調用1個核心6%利用率,基本滿負載,所以效率也高!
CPU線程數在任務管理器 性能 如下圖所示,數一下窗口數即可

PS:目前的PJ版本許可數量貌似是8,所以即使你有16個線程,最多也只能是8
對于常見的8線程,個人建議輸入最大值-1,以免機子卡死,特別是使用DDM域分解方式
如果設置了,不起作用
(比如你8個線程,全部使用,這個時候你的cpu應該是100%使用,有時候不顯示,到資源管理器里面看CPU利用情況)
還有需要需要的地方!啟用intel服務
按下圖打開全局設定

INTEL MPI數據庫服務要開啟
這個搞一下 注冊的時候,使用本機的具有管理員權限的賬戶和密碼
(建議管理員賬戶設置密碼,不要問我為什么)
注冊完成后 運行MPI服務,以前很多人都死在這里了,13版本的簡化設置過程了

如果還不行,找社區的官方的大神指導吧!~@~!
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















