問題描述:
多核 CPU 的并行計(jì)算可以應(yīng)用于哪些分析中?
解答:
多核并行計(jì)算會(huì)被用于分解剛度矩陣以及求解荷載向量的過程中。這些操作應(yīng)用于下列分析工況中:
-
線性靜力
-
非線性靜力
-
特征值向量和里茲向量
-
直接積分時(shí)程分析
-
基于影響線分析
-
移動(dòng)荷載分析
線性模態(tài)分析只調(diào)用單核 CPU,但對(duì)于非線性模態(tài)分析有所不同。在運(yùn)行里茲分析之前,ETABS 程序會(huì)調(diào)用多核分解剛度矩陣。里茲分析執(zhí)行下述四項(xiàng)操作:
-
求解新向量
-
依據(jù)舊向量更新新向量
-
對(duì)最終的里茲向量正交化
-
后處理和保存向量
多核并行運(yùn)算僅被用于操作(1)中,這對(duì)大模型以及需要大量向量分析是起控制作用的。操作(2)和(3)則不能使用并行計(jì)算,并且隨著向量數(shù)量增加,計(jì)算量成指數(shù)型增長,會(huì)逐步起控制作用。操作(4)所花費(fèi)的時(shí)間與向量的數(shù)量成線性關(guān)系。
由于使用里茲和特征值向量會(huì)減少系統(tǒng)的自由度數(shù),所以可以更加有效的捕捉到結(jié)構(gòu)的主要行為。當(dāng)所需的里茲向量超過自由度數(shù)的 20~25% 時(shí),應(yīng)該考慮使用直接積分法。
以上內(nèi)容參考 CSI 知識(shí)庫文檔,鏈接如下:
https://wiki.csiamerica.com/display/kb/Ritz+vectors#Ritzvectors-ParallelprocessingforRitz-vectoranalysis
https://wiki.csiamerica.com/display/kb/Parallel+processing