Username or EmailPassword
I'm not a hardware guy but I gotta say I love reading about this stuff. Cool!
How about dual or quad AMD Opteron 6282 SE's? 16 cores at 3Ghz for only $1020. The Bulldozer architecture doesn't get a fair shake on Windows, on Linux though it fairs far better.
The high end cpu's is behind the GPU's.
The HD6970 already push out 2.7 terraflops and the GTX590 not far behind. Double that amount in Crossfire and SLi. So this kind of power is already commercially availably.
But it does require optimised software; consumes more power than the cpu's and does take up about 30cm of your case though so it's not a fair comparison. Edited 2011-11-16 21:46 UTC
Well, if their C++ compiler holds up to its promises and if they were able at some point to put this thing inside desktop/server CPUs, with the amount of standardization and open documentation that current CPUs get, this could mean an amount of computational power that's comparable to a GPU, but without having to deal with buggy and non-standard drivers + silly GPU-specific APIs.
The impact could be huge. But that's a lot of ifs. Edited 2011-11-16 22:01 UTC
In addition non trivially parallel tasks kill the performance. In short if it's not a linear algorithm, the GPGPU will struggle to perform.
At least that is the fact in CUDA. AMD's Stream processing might be a bit different.
Add to that the overhead of transfering data from main RAM to GPU RAM(even if it's the physically the same thing).
From the article:
"The Knights Corner chip mixes standard x86 CPU cores with specialized cores and works as an accelerator alongside the CPU to boost parallel application performance."
So maybe these are GPU(-like) or even more specialized.
GPU-like refers to streaming or SIMD programming models.
These intel boards can be programmed under either model, but also support MIMD, via message passing even. Which means a large amount of code can be ported to it fairly straightforward. Or at least the porting process is much much much easier than the porting to a GPU would be.
If intel is really getting that DP performance out of that chip, this could put NVIDIA in trouble in the HPC arena. Given that intel's programming tools are light years ahead. Of course it all depends on the price point for these chips.
PCI-E is still dog slow. This is very hard to get excited about.
PCIe 3 is slated to come around with the next generation of GPUs (HD7000/GTX600) and mobo chipsets.
Your life must be so exciting then...
Compared to what exactly?
Which application do you use that manages to saturate a PCI-E 2.0 16x link running at ~16GBps FD *? (Let alone a soon to be released ~32GBps PCI-E 3.0 16x link)
* Keep in mind that a *single* PCI-E 2.0 8x slot can handle a dual 10GbE link at full duplex without breaking a sweat.
for opencl. Not buggy non portable blobs.