LS-DYNA平行運(yùn)算功能應(yīng)用于電子產(chǎn)品結(jié)構(gòu)分析

2013-07-22  by:廣州ANSYS Workbench軟件培訓(xùn)中心  來源:仿真在線

前言

    隨著信息科技的進(jìn)步,今日市面上個(gè)人計(jì)算機(jī)效能已有大幅度的提升。以往許多只能依賴工作站執(zhí)行的程序,皆可輕而易舉地在個(gè)人PC上執(zhí)行完成。盡管如此,當(dāng)面對一個(gè)龐大的程序時(shí),工程師無不希望能有更快速有效率的執(zhí)行環(huán)境。

    因此,PC Cluster(PC 群組)的概念被提出之后,大型的程序設(shè)計(jì)紛紛采用這種方式以提高效率。雖然每臺(tái)PC個(gè)別的計(jì)算效率遠(yuǎn)低于大型計(jì)算機(jī),但是PC 群組的整體效能卻可比擬大型計(jì)算機(jī)甚至超越大型計(jì)算機(jī)。平行運(yùn)算實(shí)際上已經(jīng)發(fā)展多年,而近年來也因?yàn)镻C Cluster成本低,效能漸漸可以超過大型計(jì)算機(jī),于是被大量采用。目前平行運(yùn)算所采用的傳輸標(biāo)準(zhǔn)為MPI,MPI標(biāo)準(zhǔn)不但能夠在許多大型平臺(tái)使用,也可用在PC Cluster上,相信在不久的未來,其應(yīng)用會(huì)更加廣泛。

\


何謂MPI

    大量的平行運(yùn)算對計(jì)算機(jī)而言,實(shí)際上是個(gè)非常復(fù)雜及花時(shí)間的過程,幸而有了第一個(gè)標(biāo)準(zhǔn)化 Message Passing 平行語言-- MPI(Message Passing Interface)的發(fā)展,才得以實(shí)現(xiàn)。MPI依字面的意思可稱為訊息傳輸接口。從Ohio Supercomputer Center得到的解釋是可攜帶性平行程序,可以使用在Fortran、C等語言撰寫的程序上,并可以用在各種并行計(jì)算機(jī)間,尤其是分散內(nèi)存(distributed memory)之環(huán)境。

    LS-DYNA早于1993年發(fā)展平行運(yùn)算之核心,并立即采用MPI之傳輸標(biāo)準(zhǔn)。發(fā)展至今日,LS-DYNA配合平行運(yùn)算的各項(xiàng)功能也更臻完善,其準(zhǔn)確度及速度已廣為學(xué)術(shù)界及商業(yè)界所認(rèn)同(注1),本篇文章利用相同的有限元素模型來比較平行處理及單CPU運(yùn)算結(jié)果,藉此文章使讀者對LS-DYNA平行處理運(yùn)算能力有初步的認(rèn)識(shí)。

平行運(yùn)算測試方式

利用LS-DYNA模擬B.B.Call掉落的過程,分別在單機(jī)單CPU及兩臺(tái)單CPU的計(jì)算機(jī)群組環(huán)境下執(zhí)行,比較二者在執(zhí)行效率及精度上的差異性。
測試的環(huán)境硬件規(guī)格如下:
PC群組(兩臺(tái))
主機(jī)板:ASUS
內(nèi)存:512 M
CPU:INTEL Pentium III 450 MHz
操作系統(tǒng):Windows2000

實(shí)例演練

有限元軟件的操作流程大致分為三階段:前處理、核心程序計(jì)算求解及后處理階段。

前處理:利用專為LS-DYNA設(shè)計(jì)的前處理軟件FEMB進(jìn)行(接口請參考圖3.),目的在建立有限元網(wǎng)格點(diǎn)及設(shè)定外力、邊界條件等。

核心程序計(jì)算部份:采用LS-DYNA / MPP運(yùn)算核心進(jìn)行平行運(yùn)算并與單機(jī)運(yùn)算之比對。

后處理:利用后處理程序LSPOST來匯整并輸出運(yùn)算完成后的數(shù)值數(shù)據(jù),及應(yīng)力、變形或速度、加速度等物理量的分布趨勢。

以本文B. B. Call model為例(圖2. ),共可區(qū)分為九個(gè)部份:上蓋、下蓋、PCB板、device、及卡勾、連結(jié)元素及螺柱、剛性地板等,其相關(guān)結(jié)點(diǎn)及元素信息請參考表1。

 

 \

\


    材料方面以剛性材料(*MAT_RIGID)來模擬地面,其余則以理想塑性材料模式(*MAT_PLASTIC_KINEMATIC)來仿真塑料材料。一般而言,電子產(chǎn)品常見的塑料材料,其楊氏模量約在2000~2500 MPa左右,降伏強(qiáng)度約在60~70 MPa的范圍內(nèi)。

\
 
并設(shè)定其以2,000 mm/s之起始速度撞擊地面,亦相當(dāng)于自20cm的高度自由落下。

    由后處理程序可看到整個(gè)產(chǎn)品在跌落撞擊地面后,并沒有發(fā)生上下蓋分離或是材料達(dá)到塑性變形的情況發(fā)生,其Von-Mises應(yīng)力分布狀況請參考圖4;同時(shí),亦可選取主機(jī)板零件上的特定結(jié)點(diǎn)(Node 4106)來觀察此點(diǎn)在整個(gè)跌落過程中的加速度反應(yīng)。

\


結(jié)果

     以本例而言,利用兩臺(tái)主機(jī)進(jìn)行平行運(yùn)算的CPU效能約發(fā)揮至95%,瞬時(shí)可達(dá)100%或降至80%不等,視網(wǎng)絡(luò)狀況及系統(tǒng)環(huán)境而異。執(zhí)行單機(jī)運(yùn)算的CPU效能則較為穩(wěn)定,維持在100%。

CPU效能
運(yùn)算時(shí)間
速度比
單機(jī)運(yùn)算

    就所需運(yùn)算時(shí)間而言,單機(jī)運(yùn)算所需時(shí)間為5,657秒;平行運(yùn)算的執(zhí)行時(shí)間為3,342秒,速度比為1:1.69(參考表2.)。在一些有限元分析案中,采用不同的接觸算法(contact algorithm), 可能使CPU效能只發(fā)揮到60%~70%。盡管如此,仍舊比單機(jī)執(zhí)行節(jié)省時(shí)間。

\


下圖為第4106結(jié)點(diǎn)于單機(jī)運(yùn)算及平行運(yùn)算后所得到的加速度響應(yīng)曲線,可以看出二者線型幾乎重迭在一起,沒有差別。

\


結(jié)論

   一般印象中,平行運(yùn)算的程序執(zhí)行速度大抵是和CPU的數(shù)量成正比,但在國內(nèi)外已有大量的文章和案例皆顯示,隨著CPU數(shù)量的增加,程序花費(fèi)在橫向聯(lián)系的時(shí)間會(huì)更久,因此所節(jié)省的時(shí)間實(shí)際上并非完全與CPU的數(shù)量成倍數(shù)關(guān)系;而不同主機(jī)間的硬件規(guī)格、操作系統(tǒng)及網(wǎng)絡(luò)傳輸品質(zhì)也是影響執(zhí)行效率的重要因素。

    經(jīng)實(shí)地驗(yàn)證的結(jié)果,假設(shè)計(jì)算機(jī)群組當(dāng)中有9臺(tái)CPU為2.2G的主機(jī),第10臺(tái)為450MHz的機(jī)器,在進(jìn)行平行運(yùn)算的過程中可以發(fā)現(xiàn)450MHz主機(jī)的CPU效能幾乎是100%的在利用,但是其余2.2G主機(jī)則只有占用一小部份的CPU資源而已,相當(dāng)于是以10臺(tái)450MHz的機(jī)器在執(zhí)行運(yùn)算。換言之,平行運(yùn)算的效能首先是依據(jù)計(jì)算機(jī)群組里等級(jí)最低者為準(zhǔn),因此建議執(zhí)行平行運(yùn)算的環(huán)境盡量是建立在配備等級(jí)相仿的計(jì)算機(jī)群組中。

    以LS-DYNA而言,利用顯性積分方式進(jìn)行分析,其運(yùn)算時(shí)間主要視元素尺寸及波傳速度而定;平行運(yùn)算之速度則視接觸算法(contact algorithm)的演算效率而定。

    本文目的并非針對平行運(yùn)算的效能比較進(jìn)行學(xué)術(shù)探討,且所選用計(jì)算機(jī)平臺(tái)的環(huán)境條件亦非建立在完全相同的水平條件上,這樣的方法絕非是嚴(yán)謹(jǐn)?shù)谋容^方式。本文目的是為了提供給讀者們更經(jīng)濟(jì)有效率的方式,利用現(xiàn)有常見的硬件環(huán)境,以LS-DYNA進(jìn)行有限元分析仿真,以縮短分析時(shí)間。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:LS-DYNA平行運(yùn)算功能應(yīng)用于電子產(chǎn)品結(jié)構(gòu)分析 ANSYS產(chǎn)品結(jié)構(gòu)分析 廣州ANSYS培訓(xùn) Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識(shí) ansys代做 Fluent、CFX流體分析 

編輯
在線報(bào)名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com