不同CPU的MATLAB性能表现的简单对比方法
MATLAB性能表現(xiàn)
小結(jié):程序不同,無法一概而論。可以分為兩部分:1、多線程,2、浮點(diǎn)數(shù)。【好像說了一堆眾所周知的廢話】
參考網(wǎng)址 https://www.mathworks.com/support/requirements/choosing-a-computer.html具有更多CPU內(nèi)核的計(jì)算機(jī)可以勝過具有更少CPU內(nèi)核數(shù)量的計(jì)算機(jī),但是結(jié)果會(huì)因MATLAB應(yīng)用程序而異。MATLAB自動(dòng)使用多線程來利用許多MATLAB應(yīng)用程序中的自然并行性。但是,并非所有MATLAB函數(shù)都是多線程的,并且速度會(huì)隨算法而變化。為了獲得更多功能,并行計(jì)算工具箱提供了并行編程結(jié)構(gòu),可以更直接地利用多個(gè)計(jì)算機(jī)內(nèi)核。
MATLAB的性能取決于浮點(diǎn)硬件的存在。在許多CPU上,浮點(diǎn)單元(FPU)的數(shù)量等于CPU內(nèi)核的數(shù)量。但是,在某些處理器上,單個(gè)FPU可能在多個(gè)CPU內(nèi)核之間共享,這可能會(huì)造成性能瓶頸。
虛擬內(nèi)核可以適度地提高整體系統(tǒng)性能,但是它們可能對(duì)MATLAB應(yīng)用程序的性能影響很小。同時(shí)多線程使計(jì)算機(jī)看起來具有比實(shí)際內(nèi)核多兩倍的內(nèi)核。當(dāng)使用Windows Task Manager之類的工具時(shí),MATLAB似乎僅使用計(jì)算機(jī)上可用的一半CPU內(nèi)核,而實(shí)際上“未使用”的一半實(shí)際上是由超線程創(chuàng)建的虛擬內(nèi)核。
多線程的影響
從過往的使用體驗(yàn),MATLAB其實(shí)可以吃滿核心的。比如B站評(píng)測(cè):
而我的日常體驗(yàn)也是這樣,后面展開。
簡(jiǎn)單對(duì)比方法
使用CPU-Z的跑分,基本可以有直觀的對(duì)比。
http://valid.x86.fr/bench/16以前自己寫過一個(gè)程序,分別在i7 8700k, i5 8600k, i3 8100,以及i7 8550U上跑。程序規(guī)模大概是百萬次的循環(huán)計(jì)算,沒有用并行計(jì)算。具體結(jié)果不太記得了,下面是概數(shù)
i7 8700k, 120s
i5 8600k, 150s
i3 8100,以及i7 8550U, 175s
對(duì)應(yīng)的CPU-Z的多線程跑分是
i7 8700k, (12線程)3860
i5 8600k, (6線程)2867
i3 8100, (4線程)1615
i7 8550U, (8線程)1751
對(duì)應(yīng)的CPU-Z單線程跑分是
i7 8700k, 509
i5 8600k, 522
i3 8100, 423
i7 8550U, 385
可以看出,按多線程跑分來判斷基本是非常準(zhǔn)確的,1000分對(duì)應(yīng)就是20~30%的差距。單線程跑分真的,沒什么亂用。。。
AMD YES
R5 3600,(12線程)3973
R7 3700x,(16線程)5465
價(jià)格比INTEL便宜1k,hhhhhh
總結(jié)
以上是生活随笔為你收集整理的不同CPU的MATLAB性能表现的简单对比方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动化测试工程师_所以你想成为一名测试自
- 下一篇: access查找出生日期年份_acces