Parallel Computing's Already Here
title=Microsoft Plays Catch-Up} Like the Internet, Microsoft Is Playing Catch-Up In short, the software Mundie is talking about is already here. He is correct in one way. Microsoft, just as it was with the Internet, is playing catch-up. Microsoft doesn't have a programming language, for example, to make effective use of parallel processing and multicore processors.What we don't have yet is that combination of a new business model and a killer application that will make parallel processing the household name that the Internet has become. I'm not sure we're going to see one. I don't see a tipping point for parallel processing coming. Instead, I see a steady increase in processing power that will make all of our applications go much faster than they do now. In 2008, 478.2 teraflops is a remarkable number. In 2018, I wouldn't be surprised if my home PC can equal it. Underneath the hood, amazing things will be happening, but all I, and any user who's not a developer will know, is that our computers are faster than ever. They won't be fast enough though. We'll never make a computer that fast so long as we're impatient apes who are never satisfied.
Linux, on the other hand, has had MPP aware versions of the standard GCC compilers for almost a decade now. The latest release, GCC 4.3, even includes parallel implementation of many C++ Standard library algorithms.