Intel Begins EOL Plan for Xeon Phi 7200-Series ‘Knights Landing’ Host Processors
anandtech.com
anandtech.com
Is anyone actually using these and finding them better than GPUs?
Generally, Xeon Phis get fewer FLOPs than GPUs but are better at certain tasks, e.g. graph algorithms with lots of divergent control flow. Also it's possible to run pure MPI programs on them and get decent performance, and there's a lot of pure-MPI HPC software out there.
Basically you get 88 threads per socket, generally will have "bonus cache" (this is a 24-core die so you get free cache if the fused off cores are not adjacent) so 120MB per socket, much higher clock speed, rediculous I/O bandwidth to PCIe 4.0, CAPI and NVLink. The speeds and feeds are simply higher than anything intel has been able to muster to market.
If you have enough volume, getting the La Grange POWER9 CPU Google and Rackspace are using would be even better than the Sforza Raptor's Talos II uses -- that gets you 8 DDR4 channels. I know basic pricing rumors and it is good.
Given the insane amount of bandwidth, I wonder if Netflix will use this for their Open Appliance.
If we are sticking to x86 it looks like we have to wait till Zen3 from AMD to get something equivalent, that is 2019 or 2020.
EPYC 7601P is 32-cores for roughly $2200 or so. And unlike Power9, the motherboard is "only" $550 or so (Power9's cheapest motherboard is like $1000 from Raptor Talos II Lite).
From what I've seen, EPYC roughly has the same Monero-mining speeds as Power9. All other benchmarks are in favor of EPYC, as x86 optimized code (Z-lib, H264, Apache, Postgres... etc. etc.) doesn't perform as well on Power9.
Power9 scales higher, but that gets cost-prohibitive. I think the typical person will only buy computers that cost less than $15,000 (Dual EPYC 7601 / SuperMicro system / 256GB of RAM)
Based on the Phoronix tests I've seen, AMD EPYC or AMD Threadripper is better for cost / performance.
But Xeon Phi is an accelerator over PCIe. Its more comparable to a NVidia Tesla V100. You write specialized software to run on the Xeon Phi (even though it shares the x86 instruction set, its architecture is alien so it requires the programmer to specifically optimize for the Phi platform).
It used to be that way, but those products were discontinued. Modern Phi's are CPUs that can operate without a host computer.
https://www.cs.virginia.edu/stream/
I'm fairly certain it won't perform very well as-written unless the compiler is mature and translates to simd.
Btw, we met at the dpdk conference.
Each Xeon Phi core has 4 threads which results in 288 threads per socket. [1]
At those core counts you are often no longer limited by the CPU. Memory bandwidth starts playing a more significant role which is why the Xeon Phi also has 16GB of high bandwidth memory with more than 400GB/s. Does the Power9 system use a similar memory technology?
In contrast, Xeon Phi is connected to HBM2 / Stacked Memory. So while it doesn't have as large of an L3 cache, its main-memory is significantly faster.
Finally, you can stick a Xeon Phi into each PCIe x16 slot of your servers. Really, Xeon Phi is a competitor to NVidia's Tesla V100, if anything.
Knights Mill without an apostrophe - Mill is a verb?
In English, you can verb anything.
It is, in fact, though that's not where the name comes from. (The verb for the actions a mill performs is also “mill”.)
I'd love to be able to justify a POWER workstation for me, but the implicit guarantees of a x86-compatible machine is too important to ignore (for my workloads).
So something is likely to come out to replace the Xeon Phis, we just don't know what it is yet.
I'm sure Intel is doing a ton of homework investigating what is actually being used and what are the bottlenecks in current Intel users in HPC.
I think the deep learning stuff really took over though and people wanted phis for other things that it just doesn’t fit. It’s an even more odd looking beast through those lenses.
Their mkl library is a good example of that. There are a bunch of different ways/libraries to accomplish the same task, and it's not always clear which to use. Further, the documentation is basically just an API printout with very few examples. You can't rely on stackoverflow to document things for you.
This isn't unique to Intel either. I'm looking at you AMD. It wasn't until recently that rocm started picking up steam and amd realizing is important -- long after their Enterprise GPUs were out.
Atom cores, actually.
> This isn't unique to Intel either. I'm looking at you AMD. It wasn't until recently that rocm started picking up steam and amd realizing is important -- long after their Enterprise GPUs were out.
Between 2010 and 2016, AMD reverse-mortgaged their headquarters and fired roughly 20% of their staff. The highly successful "Small Cat" line of CPUs was cancelled (basis for PS4 / XBox One / and Laptops). There was a significant chance they'd go bankrupt.
AMD finally makes money these days, which is probably why ROCm is able to get the proper investments that it deserves. But yes, its way late. But their company definitely couldn't afford to compete against NVidia before Ryzen.
These are compatible with normal x86 code.
See https://www.servethehome.com/intel-xeon-phi-x200-knights-lan...
Anybody care to tell me what's wrong with commenting on the name of the processor series when that name is in the headline?
(And Knights Landing is a lovely little place which most people who aren't from Northern California may never have heard of. Worth a visit, especially if you fish.)
(I didn't downvote you, though)