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