Originally posted by mitch074
View Post
Announcement
Collapse
No announcement yet.
AMD Ryzen 5 1400 Linux Benchmarks: 27-Way CPU Comparison On Ubuntu
Collapse
X
-
- Likes 1
-
I ended up purchasing the Ryzen 5 1400 for an upcoming Linux HTPC build to be documented in a future Phoronix article in conjunction with Gigabyte and checking out their mini-ITX AB350N-Gaming WiFi motherboard.
Thank you Michael!
Comment
-
Michael - On Page 1 you say you are using GCC 6.3 but 7.1 is the newest Release version (and 8.0 is available).
I did read your Article "The Impact Of GCC Zen Compiler Tuning On AMD Ryzen Performance": http://www.phoronix.com/scan.php?pag...&num=1 .
On Page 2 of this Article it says you used "--with-tune=generic" but shouldn't "-O3 -march=znver1" be added to the Command Line for Zen, as suggested in your other Article.
Also newer gcc is likely better tweaked than the older versions, the unreleased 8.0 may or may not be 'better' depending upon the "Bug of the Day" that unreleased versions are subject to.
I'm OK with the other CPUs getting their own 'marching orders'; without optimization gcc is likely pulling in the 'let's get it working' Code as opposed to the 'Guru' Code.
I don't like bringing this up, and I realize that Intel has excellent AVX, but I wonder about the results on Page 4 where AMD failed miserably on the "Himeno" where only "-O3" was used. I wonder if other Benchmarks that are less 'AVX intensive' might also be affected.
Thanks for all the work that went into this Article. I don't want to sound unappreciative on my 2nd Post.
YT,
Rob
Comment
-
Originally posted by JustRob View PostMichael - On Page 1 you say you are using GCC 6.3 but 7.1 is the newest Release version (and 8.0 is available).
I did read your Article "The Impact Of GCC Zen Compiler Tuning On AMD Ryzen Performance": http://www.phoronix.com/scan.php?pag...&num=1 .
On Page 2 of this Article it says you used "--with-tune=generic" but shouldn't "-O3 -march=znver1" be added to the Command Line for Zen, as suggested in your other Article.
Also newer gcc is likely better tweaked than the older versions, the unreleased 8.0 may or may not be 'better' depending upon the "Bug of the Day" that unreleased versions are subject to.
I'm OK with the other CPUs getting their own 'marching orders'; without optimization gcc is likely pulling in the 'let's get it working' Code as opposed to the 'Guru' Code.
I don't like bringing this up, and I realize that Intel has excellent AVX, but I wonder about the results on Page 4 where AMD failed miserably on the "Himeno" where only "-O3" was used. I wonder if other Benchmarks that are less 'AVX intensive' might also be affected.
Thanks for all the work that went into this Article. I don't want to sound unappreciative on my 2nd Post.
YT,
Rob
Comment
-
duby229 - No disagreement that Intel is wider but with sustained AVX it loses Turbo to maintain the TDP, Ryzen does not.
I'll have move time to look at this next week but the best advice I was able to come up with, for an older GCC, is that the HPC Advisory Council advises for Himeno to use:
“-O3 -ffast-math -ftree-vectorize -ftree-loop-linear -funroll-loops”
That advice was prior to "-march=znver1" being available, it should be added to the above Command Line. There may be even newer and more optimal Options that could be added.
My point was that "-O3" was not enough for either CPU, and that AMD might have came out the worse for it, particularly since the Compiler almost certainly has less mature Code and Optimizations for Ryzen.
Comment
-
Originally posted by Michael_S View Post
Heh, I start my rips and reencodes at bed time and move the finished file into the appropriate place at the end of work the next day. So I'm happy running the same process with two rigs that your 4670K would blow to hell in all benchmarks.
Comment
Comment