Supercomputing and High Performance Computing: advancements in both hardware and software?

view full story

http://unix.stackexchange.com – Here is a bundle of questions I've been conjuring up during my stay at the SC11 Supercomputing conference this year (http://sc11.supercomputing.org/) 1) Why is there a saying that "we won't be able to enter the era of exascale computing just by adding more and more Xeons"? Why do we need the GPU/Accelerator architecture to achieve what we want? 2) Why can't compilers automatically map high-level code to new architectures? For instance, instead of having to learn CUDA to reprogram all your applications to run in massive parallel on nvidia GPUs, why not just write in C, and let the compiler re (HowTos)