Much easier said than done, yes. A single for loop does not an application make.
I was asking Charles though.
I'm just trying to have a conversation around developing new (revolutionary versus evolutionary) methodologies versus modifying old ones to exploit the advancements in hardware in the most effective manner as possible. Auto-parallelization at the machine
level is pretty much science fiction without explicit support at the expressive level way up the abstraction stack.... Or is it?
Of course, throwing everything out that's been invested in for so long is unrealistic, but this is why theory is fun