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