feinicks
One day... we Fly...
Posts: 6,124.6050 Threads: 531
Joined: 27th Mar 2008
Reputation: 2.35695
E-Pigs: 210817.3958
|
RE: whot do you guess??
ZiNgA BuRgA Wrote:feinicks Wrote:You are missing the point. I am not saying that at this moment, GPU as they are, can replace the processing prowess of CPU. Processing is inevitably directly related to the no. of transistors available. GPUs now exceed the complexity of modern CPUs in terms of absolute transistor count. And like CPUs, they're becoming programmable-- it's possible to harness all that graphics power to do something other than graphics. So while they may not be fully optimised for serial processing as yet, they already have started to move in that direction. Further, customised hardware in a GPU allows Stream processing. If anyone doesn't know, stream processors are extremely powerful floating-point processors able to process whole blocks of data at once, whereas CPUs carry out only a handful of numerical operations at a time. Wee've seen CPUs implement some stream processing with instruction sets like SSE and 3DNow!, but these efforts pale in comparison to what custom hardware has been able to do.
CUDA is one step in that direction. My point being that in the future, this will be something that will be very interesting to observe.
I seriously doubt GPUs will ever beat CPUs in terms of serial processing, with the current way things are going. Of course, with Intel and AMD planning to integrate graphics processing onto CPUs, things may change direction, but on the current path, a CPU will always run a serial task much faster than a GPU can. Don't confuse raw processing power with ability to harness it - from a programmer's perspective, mass parallelism is very difficult to achieve with many applications, so this isn't just really a "wee don't have the applications today" issue.
I'm not digging CUDA much. For one, ATI doesn't support it, and unless nVidia squeeze them out of the market, it's going to be difficult to adopt to such a solution.
Probably not anytime soon. Especially seeing that even Intel is now trying to make a self sufficient CPU (though imo, that is trying to fight an un-winnable war). But I think that is where Processor technology is headed. Wee may even see a Combined Processing Unit or something of the sort, soon enough. This is inevitable as the next major research area is real 3D display. Something that is beyond the current capacity of the CPU or the GPU (the CPU lacking stream and intensive parallel processing, while GPU lacking basic serial).
|
|
17/02/2009 10:57 PM |
|