Does Matlab perform well on AMD Ryzen?
Show older comments
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 Comments
Wes Johnson
on 4 Apr 2017
Edited: Wes Johnson
on 4 Apr 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
on 22 Aug 2017
Hi, I'm thinking about buying a ryzen 7 too... Any news about a software patch so far ? Thanks!
Ned Flanders
on 20 Dec 2020
Edited: Ned Flanders
on 20 Dec 2020
Here's the result for an AMD Ryzen 5800x (integrated bench function - matlab 2020a)

Accepted Answer
More Answers (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
on 10 May 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 Comments
Mickaël Tits
on 22 Aug 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
on 2 Jul 2018
Edited: Walter Roberson
on 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
on 21 Nov 2019
0 votes
This here is a pretty good and detailed article!
Categories
Find more on App Building in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

