Microsoftu OpenCL a CUDA nevoní, vydává C++ AMP
Jejím cílem je (podle slov S. Somasegara) dostat programování heterogenního hardwaru (především GPU) na mainstreamovou úroveň - jinými slovy podpořit vznik softwaru, který bude schopný využít potenciálu grafických čipů k akceleraci paralelních výpočtů. Microsoft proto vyšel z platformy DirectX (DirectCompute), která je podporována de facto každým systémem, na kterém běží jeho operační systém, tedy hardwarem všech významných výrobců. To už samo o sobě částečně vysvětluje, proč Microsoft raději nepodpořil OpenCL nebo CUDA.