連結: https://bit.ly/2DP6Xla (ExtremeTech)
Crippled No Longer: Matlab Now Runs on AMD CPUs at Full Speed
相信在電蝦的大家多少有些印象是「AMD CPU跑MATLAB超慢」,
這是因為 MATLAB 使用 Intel 的數學核心函數庫 (MKL),
而MKL在 non-Intel CPU 上跑得不快,主要差異就是最近吵的AVX。
MKL如果沒辦法認定你的CPU是Intel CPU的話,不會用到AVX加速
但幾個月前有人在Reddit上發文教大家怎麼讓MATLAB環境以為你的CPU是 Intel的CPU
Link: https://bit.ly/2OuY8PF
ExtremeTech 當時有進行過一個測試 (Link: https://bit.ly/2C9WZul )
https://www.extremetech.com/wp-content/uploads/2020/03/Matlab-Retest-1.png
Ryzen CPU 在這個改正下,性能飛躍性地提升
而MATLAB今年的新的更新,也就是 MATLAB 2020a版本,這部分改到了!
雖然在 2020a 的 release note 裡面沒有明確寫出來,
但是ExtremeTech有跟 Mathworks確認過這部分的修改。
所以從2020a開始,MATLAB 使用者不用擔心用 Ryzen 會太慢了 :)
不過用 Numpy 的大概還是要自己去裝 OpenBLAS 了
--
「上野的街道,就由我們Colors守護!」
@tochiro0830 https://i.imgur.com/tORmryZ.jpg
--