Visual Studio 2012 has a lot of parallelization support. Take a look at
Jim Radigan's lecture on Channel9, where he talks about the autovectorization support in VS2012. It also comes with a
Parallel Patterns Library, which is a pretty sweet deal. And then there's
C++ AMP, which allows you to leverage GPU computing. There's also support for
OpenMP.
I realize the latter three are not really relevant to your goal of automatic parallelization, but they should tell you how easy it is to grow out of automatic parallelism and embrace the power of explicit parallelism :)