SimuFact.Forming 13.X系列多核(多CPU)運算詳解(FE求解器)

   第五次更改了。。以這次為準,PAPA打臉啊,不說了,我去歇會~@!@~ 


   SimuFact.Forming 13版本之后,對于多核心計算的設置比以前簡單了很多,老版本的以前發過帖子,新版本的太簡單了,就沒寫,這幾天有人問,這里詳細說明說一下:

1:設置完畢后,打開成形 并行:如下圖:

blob.png

核心激活是:計算使用多核運算的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線程數在任務管理器 性能 如下圖所示,數一下窗口數即可

blob.png


PS:目前的PJ版本許可數量貌似是8,所以即使你有16個線程,最多也只能是8

于常見的8線程,個人建議輸入最大值-1,以免機子卡死,特別是使用DDM域分解方式




如果設置了,不起作用

(比如你8個線程,全部使用,這個時候你的cpu應該是100%使用,有時候不顯示,到資源管理器里面看CPU利用情況


還有需要需要的地方!啟用intel服務


按下圖打開全局設定

blob.png

INTEL MPI數據庫服務要開啟

這個搞一下 注冊的時候,使用本機的具有管理員權限的賬戶和密碼

(建議管理員賬戶設置密碼,不要問我為什么)


注冊完成后 運行MPI服務,以前很多人都死在這里了,13版本的簡化設置過程了

blob.png



如果還不行,找社區的官方的大神指導吧!~@~!





登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

13
14
1