2016年12月28日 星期三

鑫威資訊自行開發LS-DYNA計算平台--SIMWARE Linux LS-DYNA Jobsubmitter

鑫威資訊 - 鑫威資訊股份有限公司 SIMWARE Inc.
自從公司成立以來,我們不遺餘力在推廣LS-DYNA Linux作業平台的威力。原因很簡單,它是一個非常有效率的作業平台,可以有效地協助使用者增加運算的效率。

過去大家提到Linux時,想到操作環境頭皮就發麻。隨著Linux作業系統的改善,包含我這個已習慣Windows的老人家都可以適應了,我想信聰明的你,應該也不是問題。

接下來我要介紹一下我們SIMWARE自行開發的LS-DYNA JobSubmitter使用環境。它是我們鑫威資訊顧客專屬的介面。它包含了幾項特點:

l   遠端桌面操控
一般的使用者,您不需要跑到電腦前面,您只需要簡單的click,你就可以在桌面上操作的您的Linux環境了。您可以看下圖,就是在Windows下操作您的系統,對於使用者來說,Linux就是負責運算。
現在Linux作業系統做得很好,您看到介面都是視窗了。


l   SIMWARE Jobsubmitter V3.0執行視窗
這就是真正強的地方,以前執行LS-DYNA,打字的速度可不能太慢,因為就是一大堆指令啊~~不是鑫威的客人,很難逃得過這個宿命。
有了SIMWARE Jobsubmitter V3.0現在只要用手點擊,您可以選擇:
1.          SMP或是MPP版本
2.          所需要的節點數
3.          單精度或雙精度求解核心
4.          記憶體需求
5.          您需要的額外指令

l   平行處理環境
這個就不多說了,平行處理的環境要設到好真得是要有點功夫,我們一次幫您搞定!
l   快速地觀看後處理
Jobsubmitter中可以指定結果輸出檔放置的位置,這樣算完的資料還可以直接放到指定的目錄,例如是您的NAS.
您可以透過網路磁碟機或網路的電腦,直接把結果拉到LS-PrePostIcon,就可以直接看結果囉!!

當然,您可以用傳統的方法將檔案下載到您想要的任何位置。

我們這個系統名稱叫做SIMWARE JobSubmitter V3.0,代表要感謝過去不同顧客的支持使用,提供我們使用上的改進意見。


2016年2月25日 星期四

FAQ: LS-PrePost讀取後處理時,畫格發生了不連續的狀況

雖然謝姐姐的跳針跳針唱歌時很讓人心跳加快地很舒服,但是讀取LS-DYNA發生跳針跳針的狀況就會讓人血壓昇高到不蘇湖咧~~~以下是FAQ及降血量良方:

  • 問題狀況


LS-PrePost讀取後處理時,畫格發生了不連續的狀況
會跳格
最後一個畫格會亂跑

  • 一般發生的原因是:

需要重新執行input deck(*.k or *.dyn);並放在同一目錄中。
(舉例)當您第一次執行*.k,執行到0.02sec;但因其它原因,需要修改input file,可能Termination time變短,可能改變了d3plot輸出間格。
但都將input file放在同一個目錄,d3plot會被重新覆蓋。由於是同一個模型,但產生的d3plot不同,以致於同一個目錄中包含了不同次執行的d3plot,就會發生後處理畫格重覆或跳格。

  • 解決方法:

1.找到不連續的d3plot,您可由檔案產生時間判斷,並移除(但這方法有點累人)
2.每次執行新的input-file,記得重新開一個目錄,或是刪除之前產生的d3plot


若您可以確認每一次產生的結果都比前一次執行產生的d3plot,基本上這個問題應不會發生。

這樣應就不會咚刺~咚刺~跳針~跳針~了....
上圖是原廠LS-PrePost後處理dummpy position 介面

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安裝。歡迎與我們聯絡。