Play Herb Sutter: Heterogeneous Computing and C++ AMP