Auf die Gefahr hin, dass ich mich mit meinem Halbwissen aufs Glatteis begebe:
Der Larrabee ist doch letztendlich eine "normale" CPU mit besonders vielen Kernen, das bedeutet, dass die Entwickler den Code ihrer Programme parallelisieren müssen, also aufteilen und in verschiedene Threads packen. Ist das soweit richtig?
CUDA ist doch dann nur ein Erweiterung dieser Parallelisierung, indem man diese (oder nur bestimmte) Threads so formuliert, dass sie durch die Hardware von Grafikkarten ausgeführt werden können.
Ich denke auch mal, dass CUDA wahrscheinlich für Zocker und 08/15-PC-User nicht gedacht ist, sondern eher für Industriesoftware (mir fiel gerade kein besseres Wort ein), wie Grafikbearbeitung, CAD, Simulation usw.