用服務(wù)器仿真時(shí),怎樣才能把CPU效率發(fā)揮到極致呢?
前幾天用服務(wù)器仿真cst,最多時(shí)也就用到40%,有時(shí)就13%左右,我看了一下也就用了1-2個(gè)核,那不就是好點(diǎn)的電腦嗎?敢問一下各位仿的時(shí)候,最多能用到多少呢?跟軟件設(shè)置有關(guān)嗎?不是說有并行的FDTD算法嗎?
描述得太亂……
服務(wù)器?還是說工作站?什么樣的硬件配置也舍不得告訴大家?
什么情況下用到40%?什么情況下用到13%?隨機(jī)的?還是有特定規(guī)律性?
“也就用到1-2個(gè)核”是什么意思?到底是用到一個(gè)核還是兩個(gè)核?還是說每個(gè)核都用到了,平均使用率是13%-40%之間,讓你覺得好像只用了1-2個(gè)核的樣子?
最有意思的是“不是說……嗎? ”這樣的話。誰?在什么時(shí)間?什么地點(diǎn)?什么情況下?說了這個(gè)論點(diǎn)?有沒有相關(guān)文獻(xiàn)資料能支持這個(gè)說法的?人云亦云得傳播些自己都不清楚的謠言能對(duì)誰有幫助呢?
什么是“并行的FDTD算法”?是用在CST MWS里的么?CST使用FIT算法,“并行的FDTD算法”又從何而來?
關(guān)于你說的“并行”的概念,CST有"Hardware Acceleration",使用GPU、Distributed Computing和MPI Computing實(shí)現(xiàn)你所謂的“并行”計(jì)算,只是這些和CPU效率有什么關(guān)系么?
至于軟件設(shè)置,默認(rèn)的license有16個(gè)并行threads,“理論上”可以同時(shí)使用16個(gè)CPU工作。
我目前看到的唯一分析CPU效率的報(bào)告只提到一個(gè)重點(diǎn):如果內(nèi)存工作頻率遠(yuǎn)低于CPU的工作頻率,會(huì)導(dǎo)致CPU“閑置”以等待內(nèi)存中的數(shù)據(jù)。
謝謝指教,以后改正。IBM的服務(wù)器型號(hào)我忘了,配置是八核的CPU,由于奔4的雙核技術(shù),實(shí)際上4核,內(nèi)存4G,硬盤120G。我所述的效率上13%左右指的是CPU使用率(應(yīng)該是8核總體的吧),實(shí)際我分析就是一個(gè)核工作1/8=12.5%。我觀察了下CPU性能.,就是一個(gè)核90%以上,其余的都是不到10%吧。至于并行FDTD算法,確實(shí)有本書呀
有并行FDTD算法的書,并沒有解釋在這個(gè)帖子里討論這個(gè)概念的用意。就如我上面說的,CST使用FIT算法而不是FDTD,那在這里討論并行FDTD是要說明什么呢?是要質(zhì)疑CST公司沒有使用并行FDTD類似相關(guān)的算法么?
“一個(gè)核90%以上,其余的都是不到10%吧”,這說明八個(gè)核的CPU都在工作,那么MWS的multi-threading是正常的。軟件設(shè)置上看不出有什么問題,問題可能出在硬件上。
有沒有考慮過硬件的工作速度?
CPU的速度?
FSB的速度?
RAM的速度?