2016年1月20日 星期三

LS-DYNA MPP測試報告


在2014年年底,我們安裝了Linux,並針對SMP平行處理進行一個測試:大家不妨回顧一下:http://simware.blogspot.tw/2014/08/ls-dyna-linux.html

所謂的SMP,是指Share Memory Parallelism,代表電腦裡有一個處理器(Processor),但每個處理器可能有多個運算核心(Cores),在同一個硬體架構中,分享共用記憶體,進行平行處理運算。簡單來說,就是像你平常用的電腦,裡頭有一個CPU,但是你買的是類似i5 or i7多核心;您平常會用多核心,做多個事。在LS-DYNA裡可用多核心來計算一個題目,來加快計算的時間。

去年我們有一個結論:多個核心計算一定比一個核心快,使用Linux(Linux CentOS 5.x)比windows作業系統快。

今年2016年,我們將公司2台工作站,安裝了Linux,進行MPP平行處理的設定。

這次我們測試的硬體架構不同,是採用2個硬體架構(2台電腦),每台電腦有自己的處理器(Processor)及記憶體,透過網路設定,來進行平行處理運算,我們稱之為 Massively Parallel Processing(MPP)。就用去年測試的同一組硬體架構。不知為什麼power的LED燈要做成藍色的,我們就稱這組叫做”藍眼”(Blue Eyes)好了。不過,我可以告訴想要試著安裝MPP的朋友,Linux的那些設定會搞得你很Blue就是了。

我們執行三次,取數字較小者。採用LS-DYNA倍精度運R8.0運算,計算效能如下:
MPP Solver
Node*Process*Cores
CPU Time (Sec)
SMP Solver
Cores
CPU Time (Sec)
N/A
N/A
1 Cores
3992
2x1x1=2
1929
2 Cores
2739
2x1x2=4
1108
4 Cores
1849
2x1x4=8
788
8 Cores
2033
很明顯地又看到MPP在效能上也有顯著的加速效果。這結果會讓您很Blue的感覺消失。我舉一個例子好了若有一個案子你用1 Cores要跑39小時,你原本要2天後看到答案的Case,Blue Eyes可能只需要小時後就可以看到結果。換句話說下班前按Enter,明天早上看結果。

很感謝本次系統安裝時同仁及朋友的協助以完成系統的安裝。您可以發現,安裝時要在網路上爬文爬很久因為沒有一個狀況可以在重覆的。這就是安裝Linux很大的挑戰除了找"有的沒有的"之資訊以外,我真的看很少看我們家兄弟這麼認真的爬文。竟然我在偷拍都沒注意到,簡直到了禪定的境界.....


我們的硬體架構很容易,並不是使用什麼很了不起的硬體,就像一般使用LS-DYNA的使用者常用的硬體一樣。
CPU: Xeon E3 (不啟用HyperThreat)
RAM:16G DDR3
MainBoard: Asus H97-Pro 
Internet: Gigabit 

這樣的架構,可以讓使用者輕鬆地將檔案由一般使用的工作站或NB,將Input Deck傳上計算中心。使用者用固定的指令及動作,執行分析。若您的顯示卡在不錯,就在遠端直接讀取。
若您顯卡不怎麼樣也沒關係,就將此工作站像網路硬碟一樣,直接透過網路上的芳鄰讀取即可。

   只要您是鑫威資訊的LS-DYNA顧客,我們幫您設想好了。只需少許的安裝流程就可以快速地完成Linux安裝。歡迎與我們聯絡。