Ich glaube gern das den Nutzer aktuell CUDA-Support wichtig ist. Darüber brauchen wir nicht zu diskutieren.
Nur: Für jeden anderen Anbieter von CUDA-fähiger Hardware bedeutet es zusätzliche Arbeit für seine Software- (Treiber) und auch Hardwareingenieure. Da nvidia allerdings immer noch den dicken Daumen auf CUDA hat, sie können die entsprechenden Funktionen und Features einfach effizienter bzw. schneller implementieren, würde das aber nur zu einer, sagen wir 1,5-4fachen Performancesteigerung führen. Und wenn er damit nicht leistungsfähiger sein kann als nvidia wird er sich das für ein nettes Feature wie CUDA-Support nicht antun. Es lohnt sich für ihn einfach nicht.
Zumal, und das ist meine persönliche Meinung, CUDA nicht mehr allzu lang leben wird. Alle Anbieter von Hardware, allen voran der größte Grafikchipherstellen intel aber auch die mobilen Chipschmieden, setzen da auf unabhängige(re) Standards wie OpenCL und DirectCompute. Und die Softwareanbieter werden dem folgen (müssen). In der Nische mag sich CUDA noch ein wenig länger halten aber kaum auf ewig.
FYI: nvidia implementiert OpenCL indem sie es Treiber/Hardwareintern nach CUDA konvertieren.