日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不同CPU的MATLAB性能表现的简单对比方法

發布時間:2024/3/13 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不同CPU的MATLAB性能表现的简单对比方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MATLAB性能表現

小結:程序不同,無法一概而論。可以分為兩部分:1、多線程,2、浮點數。【好像說了一堆眾所周知的廢話】

參考網址 https://www.mathworks.com/support/requirements/choosing-a-computer.html

具有更多CPU內核的計算機可以勝過具有更少CPU內核數量的計算機,但是結果會因MATLAB應用程序而異。MATLAB自動使用多線程來利用許多MATLAB應用程序中的自然并行性。但是,并非所有MATLAB函數都是多線程的,并且速度會隨算法而變化。為了獲得更多功能,并行計算工具箱提供了并行編程結構,可以更直接地利用多個計算機內核。

MATLAB的性能取決于浮點硬件的存在。在許多CPU上,浮點單元(FPU)的數量等于CPU內核的數量。但是,在某些處理器上,單個FPU可能在多個CPU內核之間共享,這可能會造成性能瓶頸。

虛擬內核可以適度地提高整體系統性能,但是它們可能對MATLAB應用程序的性能影響很小。同時多線程使計算機看起來具有比實際內核多兩倍的內核。當使用Windows Task Manager之類的工具時,MATLAB似乎僅使用計算機上可用的一半CPU內核,而實際上“未使用”的一半實際上是由超線程創建的虛擬內核。

多線程的影響

從過往的使用體驗,MATLAB其實可以吃滿核心的。比如B站評測:

而我的日常體驗也是這樣,后面展開。

簡單對比方法

使用CPU-Z的跑分,基本可以有直觀的對比。

http://valid.x86.fr/bench/16

以前自己寫過一個程序,分別在i7 8700k, i5 8600k, i3 8100,以及i7 8550U上跑。程序規模大概是百萬次的循環計算,沒有用并行計算。具體結果不太記得了,下面是概數
i7 8700k, 120s
i5 8600k, 150s
i3 8100,以及i7 8550U, 175s
對應的CPU-Z的多線程跑分是
i7 8700k, (12線程)3860
i5 8600k, (6線程)2867
i3 8100, (4線程)1615
i7 8550U, (8線程)1751
對應的CPU-Z單線程跑分是
i7 8700k, 509
i5 8600k, 522
i3 8100, 423
i7 8550U, 385
可以看出,按多線程跑分來判斷基本是非常準確的,1000分對應就是20~30%的差距。單線程跑分真的,沒什么亂用。。。

AMD YES

R5 3600,(12線程)3973
R7 3700x,(16線程)5465
價格比INTEL便宜1k,hhhhhh

總結

以上是生活随笔為你收集整理的不同CPU的MATLAB性能表现的简单对比方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。