Um parallele Berechnungen abseits der 3D-Grafik bzw. einer 3D-API durchführen zu lassen, muss man bis jetzt auf herstellerspezifische Lösungen wie ATi Stream oder Nvidias CUDA zurückgreifen. Sowohl OpenCL als auch der Compute Shader von Microsoft sind dagegen Standards, die auf jeder GPU eines entsprechenden Techlevels funktionieren müssen.