
發布
注冊
/
登錄Intel MPI的案例
透過Moldex3D RC 安裝程序修改Windows設定遠程計算文件夾權限配置
添加到例外列表的并行計算(Parallel Computing)組件:
C:\Program Files\Intel MPI 2019\x64\hydra_bstrap_proxy.exe
C:\Program Files\Intel MPI 2019\x64\hydra_service.exe
C:\Program Files\Intel MPI 2019\x64\impiexec.exe
C:\Program Files\Intel MPI 2019\x64\hydra_pmi_proxy.exe
C:\Moldex3D\2023\Bin\Mdx3DFlow.exe
C:\Moldex3D\2023\Bin\Mdx3DFlowE.exe
C:\Moldex3D\2023\Bin\MDX3DStress.exe
C:\Moldex3D\2023\Bin\Mdx3DPack.exe
C:\Moldex3D\2023\Bin\MDXParallelTestMonitor.exe
C:\Moldex3D\2023\Bin\MDX3DCool.exe
C:\Moldex3D\2023\Bin\MDX3DWarp.exe
C:\Moldex3D\2023\Bin\Mdx3dcoolfastE.exe
C:\Moldex3D\2023\Bin\Mdx3DQuickFlow.exe
C:\Moldex3D\2023\Bin\MDX3DProcessSimulation.exe
?Moldex3D Remote Computing的Windows防火墻設定:計算節點 (Compute Node)
Windows防火墻例外清單已經在Moldex3D安裝程序中自動設定。
展開 LS-DYNA學習筆記—并行計算MPP版本MPI安裝方法
, 2021-Oct-01</p><p>rem</p><p>set "INTEL_CMP_REV=2023.1.0"</p><p>set "INTEL_MKL_REV=2024.2.0"</p><p>set "INTEL_MPI_REV=2018.3.210"</p><p>set "MPI_ROOT=E:\GreenSF\LS-DYNA\MPI_Green\Intel\%INTEL_MPI_REV%\winx64"</p><p>set "PATH=%MPI_ROOT%\bin;%PATH%"</p><p>set "PATH=E:\GreenSF\LS-DYNA\MPI_Green\IntelMKL\%INTEL_MKL_REV%\winx64;%PATH%"</p><p>set "PATH=E:\GreenSF\LS-DYNA\MPI_Green\IntelCompiler\%INTEL_CMP_REV%\winx64;%PATH%"</p><p>set "I_MPI_AUTH_METHOD=delegate"</p><p>set "KMP_AFFINITY=verbose"</p><p><strong>MS MPI調用方法</strong></p><p><img src="https://img.jishulink.com/msimage/202510/7d02b567322ca5cde94f39bd3e739582.png">MS的也是類似:下面是 ms bat文件,有需要的自行修改相關路徑:</p><p>@echo off</p><p>rem Set needed environment variables, for LS-Run with Microsoft MPI</p><p>rem</p><p>rem original: Anders Jernberb
展開 透過Moldex3D RC 安裝程序修改Windows設定遠程計算的Windows Defender
詳細內容如下:
添加到排除項目列表的并行計算(Parallel Computing)組件文件夾:
C:\Program Files\Intel MPI 2019\x64
C:\Moldex3D\2023\Bin
\\MasterNodeIP\Moldex3D_2023\Bin
* 請根據使用者自己的設定修改MasterNodeIP。MasterNodeIP可以為地址或主機名。
?Moldex3D遠程計算(Remote Computing) 的 Windows defender 設定:主節點 (Master Node)、單節點 (Single Node) 模式
Window Defender排除項目列表已經在Moldex3D安裝程序中自動設定。詳細內容如下:
添加到排除項目列表的并行計算(Parallel Computing)組件文件夾:
C:\Program Files\Intel MPI 2019\x64
C:\Moldex3D\2023\Bin
?Moldex3D遠程計算(Remote Computing) 的 Windows defender 設定:計算節點 (Compute Node)
Window Defender排除項目列表已經在Moldex3D安裝程序中自動設定。詳細內容如下:
添加到排除項目列表的并行計算(Parallel Computing)組件文件夾:
C:\Program Files\Intel MPI 2019\x64
\\MasterNodeIP\Moldex3D_2023\Bin
*請根據使用者自己的設定修改MasterNodeIP。MasterNodeIP可以為地址或主機名。
展開 Moldex3D 2023教程之在Moldex3D中安裝和執行SMP或DMP
SMP
SMP主要組件為Intel MPI。Intel MPI (2019) 會隨著使用者安裝Moldex3D主程序時,一并由系統自動安裝。
DMP
必須安裝Master Node在主機上和Computing Node在計算器器上,才能使用DMP執行并行計算。以下說明DMP的設定。
主機上的Master Node
Moldex3D Cluster Computing Component,此組件將會自動執行跨平臺平行所需的設定,包括:
?建立新賬號:為了儲存或取用并行計算的數據,安裝程序在安裝并行計算組件時,即自動建立一個名為"MDXParallelComputing"的受限賬號。
?分享網絡文件夾:建立分享程序文件夾 "Moldex3D_20xx" 和專案分享文件夾 "MDX_WorkingFolder"。
?變更防火墻設定:自動在微軟防火墻增加例外,經由此步驟,叢集網絡中,所有計算機之間的聯機即可保持暢通。
?安裝必要組件:VC++2015~2019 Redistributable 和 Intel MPI。
注:以下為Moldex3D 2022為范例說明。
步驟1:從Moldex3D安裝DVD中,開啟Moldex3D安裝精靈。選擇 [我接受許可協議的條款] I accept the terms of the license agreement,并點擊下一步(Next)。
步驟2:選擇設定并行計算參數,并點擊下一步(Next)。
步驟3:選擇Cluster (DMP) mode configuration (Master Node),并點擊下一步(Next)。
步驟4:輸入帳戶名稱和密碼,以建立一個受限制賬戶,并選擇并行計算使用的IP地址。
展開 
Moldex3D模流分析之安裝和執行SMP或DMP
SMP
SMP主要組件為Intel MPI。Intel MPI (2019) 會隨著使用者安裝Moldex3D主程序時,一并由系統自動安裝。
DMP
必須安裝Master Node在主機上和Computing Node在計算器器上,才能使用DMP執行并行計算。以下說明DMP的設定。
? 主機上的Master Node
Moldex3D Cluster Computing Component,此組件將會自動執行跨平臺平行所需的設定,包括:
?建立新賬號:為了儲存或取用并行計算的數據,安裝程序在安裝并行計算組件時,即自動建立一個名為"MDXParallelComputing"的受限賬號。
?分享網絡文件夾:建立分享程序文件夾 "Moldex3D_20xx" 和專案分享文件夾 "MDX_WorkingFolder"。
?變更防火墻設定:自動在微軟防火墻增加例外,經由此步驟,叢集網絡中,所有計算機之間的聯機即可保持暢通。
?安裝必要組件:VC++2015~2019 Redistributable 和 Intel MPI。
注:以下為Moldex3D 2022為范例說明。
步驟1:從Moldex3D安裝DVD中,開啟Moldex3D安裝精靈。選擇 [我接受許可協議的條款] I accept the terms of the license agreement,并點擊下一步(Next)。
步驟2:選擇設定并行計算參數,并點擊下一步(Next)。
步驟3:選擇Cluster (DMP) mode configuration (Master Node),并點擊下一步(Next)。
展開 Moldex3D高效能運算之平行處理 (Parallel Applications)
訊息傳遞接口(MPI) (Message Passing Interface (MPI))
訊息傳遞接口(MPI)在平行應用程序中被大量使用。它定義了許多程序之間數據交換的接口。MPI有非常多實作的版本,有些是開放原始碼,有些則是產業應用版本。
MPICH
MPICH 是有完整MPI規范的開放原始碼,并且適用于各種平行與分布式計算。更多的信息請參考 http://www.mpich.org/ 。
Intel MPI
Intel MPI 是以MPICH和MVAPICH2為基礎,由Intel開發的商業用版本。它支持目前主流的網絡技術如gigabit以太網絡以及Infiniband。在Moldex3D的并行計算中便是采用Intel MPI作為預設。
Microsoft MPI
MS MPI是以MPICH和MVAPICH為基礎,由Microsoft 開發的商業用版本。它支持目前主流的網絡技術如 gigabit 以太網絡以及 Infiniband。使用MS MPI 并行計算的計算節點必須安裝 Windows Server 操作系統。Moldex3D從 2020 開始支持Microsoft MPI,建議使用者采用Windows Server 2019 (或更新版本) 作為叢集節點。
4. 區域分割 (Domain Decomposition)
在并行計算中,可以藉由區域分割法或功能分割法來利用計算機的計算資源。區域分割法將模型的計算區域分配給每個核心的計算節點,每個核心僅會分配到一個子區域來計算。區域分割法的重點在于如何分配計算區域以達成負載平衡。一個好的負載均衡算法會讓不同處理器核心的負載差異達到最小。當負載不平衡時,會發生有的處理器核心滿載,而其他處理器卻閑置的狀況。在并行計算中,數據會在子區域之間頻繁的交換。
展開 ANSYS13 fluent并行出錯!
更深層次的原因是,在安裝時沒有進行MPI并行庫的安裝,如果有網的情況下,ansys自動選擇HP-MPI,這個雖然會提示no cached password orpassword provided,但不影響使用。
但在斷網的情況下,默認的是intel-MPI,這個庫最大的特點是需要注冊,并保存密碼,所以不經過這步是沒法使用的。
當然如果自己指定采用HP-MPI并行,應該不用進行注冊的操作,事實證明確實如此。
至此,該問題完全搞清楚!
Moldex3D 2023教程之網絡版安裝用戶端專用
例如 Moldex3D 64位的模塊是VC++2015-2019 Redistributable x64 與 Intel MPI x64。
6.安裝精靈會要求用戶重新啟動計算機。如果先前已呼叫并安裝Cluster (DMP) mode configuration (Master Node) 或 Moldex3D Remote Computing,使用者可選擇現在或稍后重新安裝計算機。接著,單擊 [結束] (Finish) 完成 Moldex3D 安裝。
Moldex3D 2023教程之單機版安裝 (Standalone Type Installatio
例如,Moldex3D 64位模塊的必要先決條件為VC++2015-2019 Redistributable x64 與 Intel MPI x64。
8.安裝步驟完成后,安裝摘要將顯示您所選取模塊的安裝狀態。單擊 [完成] (Finish) 完成 Moldex3D 安裝。
注:如果先前已呼叫并安裝Cluster (DMP) mode configuration (Master Node) 或 Moldex3D Remote Computing,則在此步驟中安裝精靈將要求用戶重新啟動計算機。
Moldex3D模流分析之Standalone Type Installation
例如,Moldex3D 64位模塊的必要先決條件為VC++2015-2019 Redistributable x64 與 Intel MPI x64。
8.安裝步驟完成后,安裝摘要將顯示您所選取模塊的安裝狀態。單擊 [完成] (Finish) 完成 Moldex3D 安裝。
注:如果先前已呼叫并安裝Cluster (DMP) mode configuration (Master Node) 或 Moldex3D Remote Computing,則在此步驟中安裝精靈將要求用戶重新啟動計算機。
我的“仿真”歷程(2)
一是兩個軟件對MS-MPI的支持非常差,差到在windows HPC中幾乎無法使用(幾乎意味著仍然可以使用,但是要編輯host文件,且要使用intel MPI ,我去);二是“測試版”(即DB,你懂得)只有8個線程的授權,這意味著只能在單機上跑這個軟件,對于比較大的項目,需要近一個星期的“耐心”等待。再次“問候”一下MSC公司 。

SimuFact V9_FE計算多CPU設置詳解;
多CPU)求解設置過程;
默認情況下,SimuFact.Forming只支持一個核心或者說一個線程進行運算(比如雙核四線程CPU),在這里需要首先了解一下概念:
A:SimuFact.Forming的FE求解器為MARC求解器,FV求解器為 Dytran;
B:Marc求解器支持多電腦、多線程(多核/多CPU)運算,設置時需要控制到每一個點;
C:進行多核運算需要License授權;
了解了以上概念后,我們對SimuFact.Forming進行設置以支持多CPU運算:
1:查看Lic的授權情況:
打開SimuFact,點擊菜單 Modules ->simufact.licenseManager;在彈出的對話框中查看SF-ROM_NODE的節點數,是否大于2,上面的Acailable,代表允許的線程數(核數)
如果LIC允許進行多線程運算;那么進行多CPU的設置;
2:多CPU設置
如果主機只有1個CPU,此步可以繞過,不需要進行處理;
注意:多核、多線程不是多CPU,這個概念要理解,不明白CPU、核心、線程概念的請查閱相關資料;
如果有2個以上的CPU,請用右鍵 記事本文檔打開run_sfMarc.bat文件:
C:\Program Files\simufact\forming\9.0\sfMarc\sf_tools \ run_sfMarc.bat
插入以下圖片紅色框選內的內容,-nps 后面的數字代表CPU的個數,修改完畢后,點保存;
(注意,以上設置僅針對單工件計算,MARC支持多工件或者分割計算的需要另行設置,再此不一一詳述)
3:安裝驅動
打開以下目錄的wmpiregister.exe 程序
C:\Program Files\simufact\forming\9.0\sfMarc\intel_mpi
展開 SimuFact.Forming 13.X系列多核(多CPU)運算詳解(FE求解器)
啟用intel服務
按下圖打開全局設定
INTEL MPI數據庫服務要開啟
這個搞一下 注冊的時候,使用本機的具有管理員權限的賬戶和密碼
(建議管理員賬戶設置密碼,不要問我為什么)
注冊完成后 運行MPI服務,以前很多人都死在這里了,13版本的簡化設置過程了
如果還不行,找社區的官方的大神指導吧!~@~!
Moldex3D高效能運算之遠端計算 (Remote Computing)前言
impiexec.exe、hydra_service.exe和hydra_pmi_proxy.exe位于C:\Program Files\Intel MPI 2019\x64中。
Moldex3D安裝程序會自動將上述檔案與\\MasterNodeIP\Moldex3D_2023\Bin里面所有的求解器加入主節點與所有計算節點的Windows防火墻安全名單中。如果節點中有安裝任何防病毒軟件或第三方防火墻程序,請手動將這些文件添加到安全名單中。
對于本機或單節點模式來說,并行計算在單一節點中執行,因此不需要網絡聯機。
上圖顯示為僅使用本機路徑執行命令串。
Moldex3D模流分析之伺服器和用戶端
例如 Moldex3D 64位的模塊是VC++2015-2019 Redistributable x64 與 Intel MPI x64。
6.安裝精靈會要求用戶重新啟動計算機。如果先前已呼叫并安裝Cluster (DMP) mode configuration (Master Node) 或 Moldex3D Remote Computing,使用者可選擇現在或稍后重新安裝計算機。接著,單擊 [結束] (Finish) 完成 Moldex3D 安裝。