Add to this the ability to program it in regular C++ (or Fortran or whatever), and you can see why an architecture like Larrabee is far more likely to dictate the future of HPC.
IMHO, ability to write massively parallel codes in c/c++/fortran isn't a bonus. It's a evolutionary leftover from a distant era. Personally, I feel classic c/c++/fortran are fundamentally broken for parallelism. Java/C# etc. are not much better.
Well, so far nobody has managed to make a language that has the dynamic range of massive parallelism to purely serial, that isn't purely functional. And they don't seem to be doing very well in terms of adoption just yet.Developers don't like hybrid solutions.
10 years ago I'd have agreed with you, but today, I'd say MSIL (or it's bastardized cousin) has a better shot at it than x86 ISA. Don't forget that there are very few production GPU codes yet. And IMHO, 90% of them will be written with whatever tools MS can cook up.The best candidate to create a strong software ecosystem, in my opinion, would be x86. It's not vendor neutral, but it already has a massive existing ecosystem it can borrow from.