CST概念-單機版與浮動版、并行計算、多求解器進程、分布計算、批作業、多端口激勵
1、單機版口令(Node-locked)和浮動版口令(Floating)(或稱網絡版(Network))
CST 的口令按其支持節點數分為單機版口令和浮動版口令(或稱網絡版)兩種類型。通俗點講,單機版口令只支持在一臺 PC 機上使用CST 軟件。而浮動版口令允許一個局域網內和口令服務器相連的多臺PC 機上同時或分時運行CST 軟件。
2、并 行 計 算 ( Parallel Computing ) 、多求解器進程( Multi Solver-Processes ) 、分布計算( Distributed Computing)、批作業(Batch Job)和多端口同時激勵(Simultaneous Port Calculations)及多頻點同時仿真(Multi-Frequency Simulations)
首先,并行計算、多求解器進程、分布計算、批作業和多端口同時激勵都是CST 為了提高計算速度和效率,供用戶選擇的高級功能。要使用其中某一功能,您的口令需要提供相應的支持。
1) 并行計算(Parallel Computing)
一臺或多臺 PC 機上具有N 個CPU(N≥2),將一個仿真任務分配在這N 個CPU 上進行計算 – 叫做并行計算。多臺計算機上的并行計算采用MPI 技術。它與單機版口令和浮動版口令無關。換言之,單機版口令和浮動版口令都可以提供并行計算功能。
以 PC 機有兩個CPU 為例(即N=2),如果您的口令支持2 CPU 的并行計算,那么您可以將這一個仿真一分為二,在同一主板的2 個CPU 上計算,這樣,系統全部的內存都可用于這個仿真。性能的提升:速度<2,內存=1。
注:雙處理器電腦上得到的性能提升不是固定的(通常在 1.3 到1.8 倍之間),這取決于閉域問題還是開域問題。
當z 方向上具有最多網格線時,使用雙CPU 將非常有效(緩存效應)。
2) 多求解器進程(Multi Solver-Processes)
首先,多求解器進程不同于并行計算。簡單地說,多求解器進程允許您同時啟動多個求解器進程,對多個獨立的仿真進行計算。單機版口令和浮動版口令都可以提供對此功能的支持。
以口令支持 2 個進程為例,那么您可以同時啟動兩個不同的求解器進行獨立的仿真。假設您的電腦有2 個獨立的CPU(雙CPU 架構),那么這兩個仿真將分別分配到這兩個CPU 上,每個CPU 單獨對一個仿真進行計算,此時,系統額外的開銷基本上接近于零,性能最優化。如果這兩個仿真是在一個雙核架構(非雙CPU 架構)的電腦上運行,則每個仿真可使用的內存只有系統全部內存的一半,此時性能并非最優化。
注:雙核和雙 CPU 的區別:雙核架構中,兩個核心共用一個緩存(Cache);而雙CPU 架構中,兩個CPU 有各自獨立的緩存(Cache)。
3) 分布計算(Distributed Computing)
只有浮動口令才支持分布式計算。
分布計算功能可以將 P 個獨立的仿真任務自動分派到整個網絡的M 臺計算機上進行計算,結果收集在主控制機上,將自動為處于空閑的機器創建新的任務,并啟動下一步的計算。性能上最大的提升為:速度=Mx1,內存=Mx1。
4) 批作業(Batch Job)
CST 批作業是通過任務控制中心(CST Job Control Center)實現的,它是使仿真任務批處理自動化的外部工具。您將獨立仿真任務添加到任務控制中心的隊列中,然后從任務中心啟動第一個仿真任務,批作業將按照隊列依次計算各仿真任務,一個結束后再自動啟動下一個,依此類推,并且自動保存結果,無需您直接啟動求解器。單機
版口令和浮動版口令都可以提供對此功能的支持。
5) 多端口激勵或多頻點同時仿真(Simultaneous Port Calculations/Multi-Frequency Simulations)
多端口同時激勵“Simultaneous Port Calculations”(只在CST 微波工作室時域求解器有效)允許您對n 個端口進行同時激勵仿真,以獲得n 端口的S 矩陣。此外,CST 還提供“Simultaneous Parameter Calculations”功能,可對同一結構使用不同的參數設置進行同時仿真。
以上各功能并非孤立,CST 可同時提供對其中幾個或全部功能的支持。您可以根據您的需要來選擇。
從頭看了一下
相信是強大力量。:qqi
樓上盜用我的個性簽名里的圖片也不和我說一聲。