...so GPUs are just a temporary hack, waiting for smart enough software (and some tweaking of the CPU instruction set) to catch up.
...so GPUs are just a temporary hack, waiting for smart enough software (and some tweaking of the CPU instruction set) to catch up.
When all is said and done though, We'll be moving to realtime raytracing/radiosity for 3d rendering.
You could say there's a back-and-forth between hardware and software, but to me it looks like software is playing catchup. "Oh I've got 16-wide vectors now? Ok let me go back and completely change everything." "What, I can't load a vector from an odd-numbered array position? Hmm, there goes THAT algorithm." The electrical engineers are running us.
A real hacker should be happy that there are fresh new problems to solve. Or, if you just want to get shit done, use a dynamic language and be glad that CPU speed is rarely an issue any more.
It's a bit like reverse cell division.