Does Matlab perform well on AMD Ryzen?
Afficher commentaires plus anciens
Hi,
i want to buy a new CPU for Matlab but I am not sure if the new AMD Ryzen 1800X performs well on matlab. I know that the performance depends on the code you are running, but maybe there are some Ryzen owners out there who could post the results from the "bench" function.
Thanks. :)
3 commentaires
Wes Johnson
le 4 Avr 2017
Modifié(e) : Wes Johnson
le 4 Avr 2017
I bought a system with the Ryzen 1800 processor (delivered on 3/30/17) for use with Simulink. Although the Ryzen has 8 cores and does well on the PassMark CPU test, it's slower than my i7-4790. A Google search shows that the Ryzen may have issues with the Windows 10 scheduler which limits is multi-threading abilities. I'm hopeful for a software patch...soon.
Mickaël Tits
le 22 Août 2017
Hi, I'm thinking about buying a ryzen 7 too... Any news about a software patch so far ? Thanks!
Ned Flanders
le 20 Déc 2020
Modifié(e) : Ned Flanders
le 20 Déc 2020
Here's the result for an AMD Ryzen 5800x (integrated bench function - matlab 2020a)

Réponse acceptée
Plus de réponses (3)
It depends if the used libraries call FMA3 commands. If so, the Ryzen crashes very fast.
The performance will depend on your programs. If writing to the disk is the bottleneck, the processor will not matter. If your code is parallelized, the number of cores rule. If memory is the limitation, buying a cheaper processor can mean, that you install more RAM. Then benchmarks of Matlab have a limited power only. Therefore I do not think that there is a general answer except for: The Ryzen is good!
As usual I mention, that you only have to wait some years to get a processor with the double performance, but writing efficient code can accelerate a program by a factor of 100 easily.
Robert Lee
le 10 Mai 2017
0 votes
Ryzen 1700 owner here, can't bench atm but I can update this later if you want one.
Ryzen is only worth it if you want to do parallel pool stuff (multi threaded), otherwise you may aswell get yourself a top end i3.
If you are wanting to do parallel pool stuff I'd be wary, I've had a lot of crashes doing parallel pool simulations with Ryzen that aren't occurring with intel CPUs - can't say with any certainty that Ryzen is to blame though.
2 commentaires
Mickaël Tits
le 22 Août 2017
Hello, I am thinking about buying a Ryzen 7 (1700, 1700x or 1800x). I wonder if you have some news about its use with Matlab ? Does it still crashes ? Did you do a benchmark ?
Georgi rozenman
le 2 Juil 2018
Modifié(e) : Walter Roberson
le 16 Sep 2020
All Ryzen 7 Cpus have weak 8 cores. If you'll be using MATLAB with general routines, without parallel pool, you'll be getting a worse performance than a slow core i3 since 1 core of Ryzen 7 is a lot weaker than 1 intel core.
Ryzen 7 performs well only when all 8 cores are used, therefore, it is very bad for MATLAB and any single core software.
Ned Flanders
le 21 Nov 2019
0 votes
This here is a pretty good and detailed article!
Catégories
En savoir plus sur App Building dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


