Nvidia will OpenCL über CUDA unterstützen
Nachdem die OpenCL-Spezifikation zur Programmierung von Grafikchips in ihrer ersten Version verabschiedet wurde, will nun neben Apple auch Nvidia den Standard möglichst früh unterstützen. Mit der Erfahrung der bisherigen API will
Nvidia den OpenCL-Standard über das hauseigene CUDA unterstützen. Dabei soll das CUDA-basierte OpenCL nach Vorstellung Nvidias nur als weitere Sprache neben dem C-basierten CUDA angesehen werden. Da sich beide Lösungen technisch sehr ähnlich sind, will Nvidia zukünftig beide Schnittstellen unterstützen. Zudem soll die Portierung von CUDA-basierten Programmcode auf OpenCL-basierten Programmcode einfach sein. Kompatibilitätsprobleme aufgrund unterschiedlicher Implementierungen seitens der Hersteller hält Nvidia für unwahrscheinlich. Wichtig ist aber auch die Unterstützung durch das Betriebssystem. Mac OS X 10.6 Snow Leopard wird dabei das erste Betriebssystem mit Unterstützung von OpenCL sein. Die Unterstützung unter Windows ist fraglich, denn dort steht neben Nvidias CUDA unter anderem auch Microsofts DirectX 11 Compute zur Auswahl.
Weiterführende Links: