Half Life wrote:Ah, lets not forget you have to deal with PCI speed bottleneck unless you get into something like Tesla solution:
http://www.nvidia.com/object/tesla_comp ... tions.html
Which is definitely NOT cheap -- and some GPU software do not support SLI or Crossfire (yet)...
From tesla pages:
It is the same as Geforce, so you can still use the cheep gamer cards.
SLI support in applications are not needed for parallel computing that skips the real-time (rasterization) part, at the present time.
http://forums.nvidia.com/index.php?showtopic=30740
Half Life wrote:
Also GPU is lower grade processor than CPU so core-to-core comparison is not the same -- and you will have to do special liquid cooling for system with 6 cards running hot. Sounds like a space heater for sure
Indeed, around 500 smaller cores compared to 4 big cores, the numbers
can make it up for the performance core-to-core.
Water cooling is not needed for for 4 GPUs.
Compared to the high end CPU based servers racks cooling system, they have powerful and da*n awfully noisy fans!(got some hp servers myself). So you might need to use extra fans to your multi GPU system in a regular computer case too.
You need better airflow regardless of a high end cpu based or high end gpu based computer.
Half Life wrote:
The idea is nice, don't get me wrong -- but the romance of the marketing has succeeding in convincing you that we can all have "super computing" on the normal budget... which is just not so. Maybe in 3-5 years it is more economical.
Well, that's marketing ^^
GPU market is still young, can't say if it will be better than cpu yet. But it looks really promising!
Just compare the CPU evolution to the GPU evolution, GPU's tend to get 2x performance in a shorter period of time than compared to CPU. Good question to ask here is, when was the last time cpu got the 2x performance?
Half Life wrote:
And it still is useless for most other apps to put all that money into the video card. (I'm not a gamer)
That's true, so is quad-socket-multicore-multithreading too!
When does multicore even speed up the regular applications?
When you buy a high end CPU based or GPU based computer system, your probably are not gonna surf the web with it. You have a specific task(s) you want to accomplish and GPU is a good
alternative.
yes, it's only an alternative, not a substitution of CPU