News for hackers. Stuff that matters.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by throwaway84742 on Friday April 13, 2018 @10:07AM (#16830089)
I’m more impressed by Xeon Gold vs EPYC perf. The fact that Power 9 is currently slower on workloads that heavily benefit from hand-optimized code specific to Intel CPUs should not really surprise anybody. It’s likely that this code just uses a “portable”, slow implementation on Power9, just because nobody has the systems to work with yet. Additionally it’s also likely that most software in these tests can’t take advantage of such a huge number of threads.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by zrm on Friday April 13, 2018 @10:33AM (#16830322)
> I’m more impressed by Xeon Gold vs EPYC perf.

The hardware used in this benchmark isn't very well chosen. All the systems have a different number of cores (Power 16, AMD 32, Intel 40), and the AMD system has the additional disadvantage over the others of being 1P instead of 2P, which approximately halves the available cooling and correspondingly limits clock speeds. The results aren't very surprising given that.

Making comparisons like this can make sense when one of the competitors doesn't make an equivalent product, but they all do make products with an equivalent number of sockets and cores.

Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by rbanffy on Friday April 13, 2018 @12:34PM (#16831568)
It depends on what you want to compare. If it's performance at a certain price point, you select systems at that point. You can compare on performance per watt or per volume or more abstract comparisons (ideally unbound by price or size) of performance per core, socket or thread at various load factors.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by hencoappel on Friday April 13, 2018 @01:06PM (#16831841)
Then test against 2 EPYC 7451s as well for a fairer comparison.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by rbanffy on Friday April 13, 2018 @07:37PM (#16834858)
Also, some tuning for the POWER software would probably be very welcome.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by mping on Friday April 13, 2018 @10:42AM (#16830400)
I believe the fair comparison would be performance per dollar - comparing similarly priced components. Same sockets and cores can have wildly different costs.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by zrm on Friday April 13, 2018 @11:16AM (#16830748)
Comparing like with like can give you a better idea of what's going on even if the prices aren't the same. It's a matter of isolating the architecture from the other factors. If a 40 core 2P Intel system is faster than a 32 core 1P AMD system, you don't know if the difference is architectural or just the extra cores and sockets, so you don't know whether to expect a 48 core 2P AMD system to be faster or slower than the Intel system.

And the tested systems aren't equivalently priced here either.

Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by rch on Friday April 13, 2018 @12:28PM (#16831516)
I still need to see raw performance: single core, multi-core single socket, and multi-socket.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by inasio on Friday April 13, 2018 @10:59AM (#16830568)
Per dollar of CPU, CPU + power, CPU + motherboard, TCO?
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by deelowe on Friday April 13, 2018 @02:33PM (#16832689)
> the AMD system has the additional disadvantage over the others of being 1P instead of 2P, which approximately halves the available cooling and correspondingly limits clock speeds.

This doesn't make sense to me. I'd assume each system to be spec'ed correctly for the TDP of the processors. Each system has it's own HSF and case solution.

Multiprocessor systems do perform as less than 2x of their single processor counterparts, but it nothing to do with thermals in a properly designed system.

Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by xvf22 on Friday April 13, 2018 @01:29PM (#16832058)
I wonder how 1P vs 2P would affect memory bandwidth. The 1P vs 2P difference would probably be deeper than just CPU clock speed.

Also, I wonder if these were Meltdown and Spectre patched.

Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by Terribledactyl on Friday April 13, 2018 @01:40PM (#16832164)
If you are memory throughput bound, and both processors are working independently (think embarrassingly parallelizable problems) you'd probably benefit from the total throughput change.

Otherwise it's pretty easy to get worse performance due to numa issues

Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by zrm on Friday April 13, 2018 @02:09PM (#16832450)
EPYC is already four NUMA nodes per socket though.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by asfgionio on Friday April 13, 2018 @10:20AM (#16830226)
POWER doesn't have that many more threads. The top-of-the-line is 22-core 88-thread, compared to 32-core 64-thread from AMD and 28-core 56-thread from Intel.

I have no idea what having that many threads per core means for performance.

Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by ajross on Friday April 13, 2018 @10:46AM (#16830443)
Extra threads means that there's more likely to be something else available to schedule when one thread's pipelines are stalled due to a fetch from DRAM or MMIO, basically. There's very much a diminishing returns beyond two, but for some workloads (big mostly-RAM-resident data sets with poor locality of reference -- consumer databases say) it's worth it. It's unclear to me that 4-way multhreading is going to help any of the benchmarks in this test.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by rbanffy on Friday April 13, 2018 @01:00PM (#16831785)
All diminishing returns really depend on your workload. We normally would say that for caches, with no point having enormous caches on desktop and typical x86 server processors, but IBM's mainframe CPUs have tons of L3 and even more tons of L4 caches, as well as dedicated cores (in the form of secondary processors) for offloading all kinds of tasks from the main CPUs, each with its own cache architecture.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by Symmetry on Friday April 13, 2018 @10:59AM (#16830567)
In the specific case of POWER 8 and 9 the cores are seriously overprevisioned with execution resources and you really need at least 2 threads running in order to make full use of them.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by ajross on Friday April 13, 2018 @11:43AM (#16831075)
Could be. But the point was more that there's a very thin regime between "waiting for DRAM latency too often" (where more threads can help) and "bound by DRAM bandwidth" (where they won't). The DRAM isn't nearly as parallel as the cores are and saturates really fast.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by gnufx on Friday April 13, 2018 @11:49AM (#16831140)
Knights Corner was another case where you normally needed multiple threads.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by rbanffy on Friday April 13, 2018 @12:37PM (#16831588)
In that case it was even more serious. Like the PPUs of the Cell processors, each core runs one instruction every other cycle. If you have only one thread, you effectively have half the throughput.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by asfgionio on Friday April 13, 2018 @01:29PM (#16832057)
Some of the models even have 8-way SMT!
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by sp332 on Friday April 13, 2018 @10:23AM (#16830254)
Offhand, I would guess that it's good for I/O-bound tasks, where you can have lots of threads waiting for input that don't need CPU time. A busy database maybe.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by lultimouomo on Friday April 13, 2018 @11:26AM (#16830861)
You don't need CPU threads for threads that don't need CPU...
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by sp332 on Friday April 13, 2018 @11:41AM (#16831046)
The 8-core version only has 8 (each) ALUs, LSUs, and vector units. https://en.wikipedia.org/wiki/POWER9#Core If each core has 4 threads "running" on it, some of them are not going to be executing.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by Joky on Friday April 13, 2018 @12:02PM (#16831255)
Still: the kernel won’t schedule threads that are waiting on I/O i believe.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by sp332 on Friday April 13, 2018 @12:18PM (#16831421)
Ok that's an interesting point. So they'd have to be waiting on a fetch instruction for the time not to be totally wasted?
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by blattimwind on Friday April 13, 2018 @01:13PM (#16831909)
Blocked tasks are not scheduled until unblocked.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by ianai on Friday April 13, 2018 @10:08AM (#16830102)
Is there anyway to price out a power9 itself? Just for comparison.
Re:Power9 Benchmarks vs. Intel Xeon vs. AMD EPYC Performance... by benchaney on Friday April 13, 2018 @11:07AM (#16830638)
Do you mean just the processor? RaptorCS sells Processors + main board bundles.