I got 69k on my 10-core (set to SMT4, p7zip 16.02 from my Void Linux builds). I'm not running PTS, but I ran the test the same as PTS does.
Announcement
Collapse
No announcement yet.
Benchmarking A 10-Core Tyan/IBM POWER Server For ~$300 USD
Collapse
X
-
Originally posted by illuhad View PostI've just tried again in SMT4 mode, but got again 64k. Perhaps the difference is due to the compilers/compiler flags that went into generating the tested binaries.
Comment
-
Originally posted by q66_ View Post
Could also be my cooling being able to sustain maximum frequency consistently, since the watercooling is a lot more efficient (i've never had CPU go over 60°C). I don't have any special compiler flags, it does use -O2 and -maltivec, but I'd expect the defaults for p7zip to also include those. Compiler version could be making a difference, I use gcc 8.3.Code:7za b
Unlike just running 7za b, PTS does run the test several times though, so thermal throttling would be an appealing explanation. I'll double-check that the CPU stays at 3.5 GHz.
EDIT: CPU stays at 3.5 GHz during the benchmark and setting performance governor to performance also has no impactLast edited by illuhad; 22 March 2019, 08:39 PM.
Comment
-
Originally posted by illuhad View PostThanks for the hints! I found out that if I use the regular Ubuntu 7zip (also version 16.02) and just runCode:7za b
Unlike just running 7za b, PTS does run the test several times though, so thermal throttling would be an appealing explanation. I'll double-check that the CPU stays at 3.5 GHz.
Comment
-
Originally posted by q66_ View Post
yeah, that's what I did. It could as well be that default 7zip cflags don't include any optimizations (I don't know, I haven't checked), as the pts test file seems to compile its own, and distros always compile with optimizations, but who knows.
I have now compiled it myself, with -O3 -mcpu=power8 -mtune=power8 you get a score of 72k
Comment
-
Originally posted by illuhad View PostI have now compiled it myself, with -O3 -mcpu=power8 -mtune=power8 you get a score of 72k
Comment
-
Originally posted by q66_ View Post
By the way, -mcpu=powerpc64le is identical to power8 (power8 is the first to support LE reliably) and you don't need to further specify -mtune once you have specified -mcpu (-mtune is a subset of -mcpu). -O3 is what makes the real difference, as on a properly configured compiler, -mcpu should already be set correctly for power8 baseline. For Void, we specify -mcpu=powerpc64le (i.e. power8) but -mtune=power9 as well as -maltivec.
Would -maltivec not be automatically activated when compiling for Power8/9 with higher optimization levels?
Comment
-
PTS clearly needs support for reporting the SMT mode on POWER, where it reports the scaling governor and Spectre mitigations. I sent a pull req yesterday fixing the cpu temp sensor reporting, it's now merged just like the dcmi power was before the article. Michael really responds fast. Maybe I'll add the SMT reporting later, anyone else is also welcome to do so.Originally posted by kgardasthanks for the article, but it contains several issues/errors but those are quite fineOriginally posted by curagaThe updated PNOR didn't work, failed to boot, so I restored the original 1.0.
Comment
Comment