It has been mentioned that the R500/Xenos is a GPGPU, and that it can read and write from main memory. And with a programmable Unified Shader architecture it sounds pretty flexible.
It came out in Fall of 2004 that there was a movement to use NV GPUs for advanced sound processing (example link). So it already seems that modern GPUs can do more than their primary design intends.
As the R500's core technology is bound to find its way into future GPUs (it seems destined for ATI's Longhorn part), it makes me wonder: What will a more advanced, and flexible, GPU mean for the market?
Any suggestions/ideas?
Don't shoot me, but something Ageias said stuck with me. They had mentioned that there was no doubt the ATI and NV could do something similar if they wanted, and even hinted (at least it seemed like a hint to me) that this may very well be the case.
Could a flexible programmable GPU, especially one where the ALUs are unified and general purpose, be used for physics? How well would it perform at this task? Marrying graphics with physics would seem to be a good match at some levels.
From a market standpoint I think it would be a great idea. Instead of a PPU which serves a very limited purpose, imagine a Video Card with 2 GPUs (which, with all the SLI/Crossfire talk these days seems very doable). In games that have heavy physics one of the GPUs could do graphic rendering while the other does physics. In games and apps where heavy physics is not needed both GPUs could focus on graphic processing. This idea sounds like a great use of silocone. But it is possible? Is this a new direction we could see NV and ATI take?
Another possibility is sound. Would GPUs make good sound cards for gaming?
So, any ideas what a technology like R500 could/would be used for outside the normal graphics processing tasks? It would seem the more tasks a GPU does well the more important and vital it would be to the system. And more important parts often can ask for more money and get higher market penetration. I believe the days of spending heavy on a CPU over a GPU are over (I have flip flopped my $400/$200 model in favor of GPUs about 2 years ago). Could the GPU be making more inroads on typical CPU tasks, further making the GPU an even more important part of any computer system?
The possibilities are interesting. So what is everyone elses take?
/Me ducks for mentioning the "bad word" in my post...
It came out in Fall of 2004 that there was a movement to use NV GPUs for advanced sound processing (example link). So it already seems that modern GPUs can do more than their primary design intends.
As the R500's core technology is bound to find its way into future GPUs (it seems destined for ATI's Longhorn part), it makes me wonder: What will a more advanced, and flexible, GPU mean for the market?
Any suggestions/ideas?
Don't shoot me, but something Ageias said stuck with me. They had mentioned that there was no doubt the ATI and NV could do something similar if they wanted, and even hinted (at least it seemed like a hint to me) that this may very well be the case.
Could a flexible programmable GPU, especially one where the ALUs are unified and general purpose, be used for physics? How well would it perform at this task? Marrying graphics with physics would seem to be a good match at some levels.
From a market standpoint I think it would be a great idea. Instead of a PPU which serves a very limited purpose, imagine a Video Card with 2 GPUs (which, with all the SLI/Crossfire talk these days seems very doable). In games that have heavy physics one of the GPUs could do graphic rendering while the other does physics. In games and apps where heavy physics is not needed both GPUs could focus on graphic processing. This idea sounds like a great use of silocone. But it is possible? Is this a new direction we could see NV and ATI take?
Another possibility is sound. Would GPUs make good sound cards for gaming?
So, any ideas what a technology like R500 could/would be used for outside the normal graphics processing tasks? It would seem the more tasks a GPU does well the more important and vital it would be to the system. And more important parts often can ask for more money and get higher market penetration. I believe the days of spending heavy on a CPU over a GPU are over (I have flip flopped my $400/$200 model in favor of GPUs about 2 years ago). Could the GPU be making more inroads on typical CPU tasks, further making the GPU an even more important part of any computer system?
The possibilities are interesting. So what is everyone elses take?
/Me ducks for mentioning the "bad word" in my post...