關于Deform V10.2 的多核并行計算問題。
昨天嘗試Deform多核計算,遇到一個問題,如下圖所示:

就是卡在這一步一直不動,網上有好多朋友也遇到了這個問題。
后來我在一個技術交流群里獲知了上述問題的解決的辦法。具體解決辦法如下:
首先在Option里設置:

Host Name填入計算機名,處理器數目填4(據說最大支持4核),下面的shared memory是默認的52 MB。
接下來去到Run(option)里設置:

這是設置的幾個關鍵點,按圖示進行勾選即可。之后點擊Save、close,回主界面點Run運行,應該就可以進行并行計算了。
但是,這里有兩個問題我沒搞明白,也造成之后出現的錯誤沒法從根本上解決。
我的計算機是64位的,為什么要選擇32位(選64位就會出現第一張圖所示的問題)?
Shared memory 52 MB 指的是什么?
問題來了,算過幾部之后出現了下圖所示的問題:

說動態內存分配不足。
那么什么是動態內存?它與之前的Shared memory有什么關系(我把Shared memory的數值調大,動態內存不足問題就會更早出現)?還有在Deform里能調整動態內存的大小嗎?
網上說32位的系統即使機器的內存再大也經常會出現動態內存不足的問題,而64位的系統可以避免,是這樣嗎?
那又回到剛才提到的第一個問題了,為什么我是64位的系統卻必須要選擇32位進行計算?如果能解決64位計算出現第一張圖所示的問題,那動態內存不足是不是就不會出現了?
總結起來,
1. 如何解決64位多核運算卡住不動的問題?
2.Shared Memory 指的是什么?
3.Deform動態內存分配不足問題如何解決(不縮減網格數量)?比如怎樣調整Deform里的動態內存大小?





















3D計算吧?2D我咋沒有看到可以并行計算呢!
3D的需要配置MPI環境。