The Other Cray Launches CPU-FPGA Hybrids
theplatform.net
theplatform.net
One story I see here as similar to what has been happening to the GPU business: Intel controls the access to the CPU, and therefore they will have an advantage because they can hold the competing solutions at arms length over PCI.
The link is just the first result I got back from Google, but, for example, 20x perf upside claimed: http://www.extremetech.com/extreme/184828-intel-unveils-new-...
The other takeaway, for me anyway, is that these are interesting times because hw architecture and hw/sw co-optimization appear to be gaining in importance (i.e. because Moore's law is slowing).
http://exxactcorp.com/index.php/solution/solu_list/85
As far as I can tell, there is no Skylake analog to these CPUs. So instead of building something better than a GPU, all Intel can do is buy Altera and do their worst to raise the price of building a fat GPU server.
Previously, they blocked the ability to send P2P copies between GPUs over QPI. But PLX 8747 PCIE switches provided a nice workaround (as will a single 8796 switch this round).
I guess those can, do, and those who can't, erect roadblocks.
So the question really is, what is the long term strategy and why? It appears to me that Intel has validated some of this "custom hardware" FPGA strategy and that their view is it will be "better together."
I agree that Intel is erecting roadblocks, but I doubt it is because they "can't build a GPU," rather more likely because "they can erect roadblocks." In fact, they are obligated, by their shareholders, to erect those roadblocks (or to play dirty if you want).
IMO if Intel really cared about "shareholder value(tm)" they would have acquired NVIDIA by hook or by crook. Instead, they bought the promising redheaded stepchild Altera.
Meanwhile, NVIDIA owns the ML/Deep Learning space for at least the next 2-3 years no matter what manure Intel tries to fling at them. If only AMD had a decent driver/tools team, this battle could be far more interesting.
That said, 2018 or so and beyond is a green field(tm) if Intel stops choking on its own process and exploits its process advantage to build a GPU killer either as a co-processor or by integrating sufficient multiple AVX units into the cores of its CPU roadmap.
All IMO of course.
We don't know whether Intel will restrict the low-end Xeon PCI-E lane counts for skylake, because the skylake Xeons aren't out yet.
I will be very alarmed if the next generation of 1-socket (cheap) Xeons feature the same sharply restricted I/O as the non-Xeon units.
The biggest curiosity for me is the lack of the Xeon E3s. Those launched simultaneously with the past few generations of desktops, with nothing so far regarding when/if they're going to be released, other than a mention in the Skylake chipset datasheet that the last four io lanes were skylake only.
Edit: Completely forgot about the Xeon D chips. That could be an interesting path to go for the desktop supercomputer route. 32 pcie lanes, and 4-8 cores with hyperthreading. They're not as beefy of a core, but with 10gig-e onboard, could quite possibly fit in the role of GPU router.
https://www.altera.com/products/design-software/embedded-sof...
> What are the applications for this hybrid?
Highly parallel applications with tight loops. These loops can be offloaded to the FPGA while the rest of the system can run as before. This approach allows you to use languages like FORTRAN/C/C++ without resorting to Verilog/VHDL, so it's much easier to adopt.