Does Matlab perform well on AMD Ryzen?
Mostrar comentarios más antiguos
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 comentarios
Wes Johnson
el 4 de Abr. de 2017
Editada: Wes Johnson
el 4 de Abr. de 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
el 22 de Ag. de 2017
Hi, I'm thinking about buying a ryzen 7 too... Any news about a software patch so far ? Thanks!
Ned Flanders
el 20 de Dic. de 2020
Editada: Ned Flanders
el 20 de Dic. de 2020
Here's the result for an AMD Ryzen 5800x (integrated bench function - matlab 2020a)

Respuesta aceptada
Más respuestas (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
el 10 de Mayo de 2017
0 votos
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 comentarios
Mickaël Tits
el 22 de Ag. de 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
el 2 de Jul. de 2018
Editada: Walter Roberson
el 16 de Sept. de 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
el 21 de Nov. de 2019
0 votos
This here is a pretty good and detailed article!
Categorías
Más información sobre App Building en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


