Originally Posted by mdm-adph
I don't know -- I wouldn't be so sure about that.
The problem with programming pipelined code isn't just "having to code for a set number of cores" -- it's thinking about coding in a different way, entirely. Once you get the hang of spinning off your threads to be executed concurrently, it doesn't matter if your CPU has 4 cores, or 8, or 32, or 1000 -- your program works the same, it just gets done quicker.
"True" multithreaded applications continue to scale no matter how many cores are used -- think that one Valve particle test, and I think Surpreme Commander.
I guess no need to argue really. Time will tell and even then someone will still claim they are right "technically". One thing I have noticed about people is even when the are wrong they are still "right". Arguing on this forum is like arguing with my wife. Even when I'm right, I'm still wrong.