Open CL komplett verstummt?

Faranor

Lt. Commander
Registriert
Nov. 2007
Beiträge
1.419
Moinmoin

Mit DirectX11 sollte doch OpenCL einzug erhalten, sodass viele Programme auf der Graka statt auf der CPU berechnet werden können.
Nur habe ich seit einem halben Jahr kein einziges Wort mehr darüber gehört.
Über Cuda und Stream genausowenig, die sollten ja beide durch den gemeinsamen Standard Opencl ersetzt werden.

Herrscht da kompletter Stillstand oder habe ich da was berpasst?

Gruß Faranor
 
Definiere "viele Programme". Es ist ein ziemlicher Aufwand Software für GPU anzupassen, daher gibt es einfach noch relativ wenig Programme die das nutzen.

Verbugte Treiber von Nv und ATI tun ihr übriges...

Über Cuda und Stream genausowenig, die sollten ja beide durch den gemeinsamen Standard Opencl ersetzt werden.

Jaja, OpenCL... bei Nv sieht es eher so aus als würden die ihr CUDA durchdrücken wollen.

Herrscht da kompletter Stillstand oder habe ich da was berpasst?

Kurz: es tut sich was, aber nur langsam.
 
OpenCL und DirectX 11 sind unterschiedliche Paar Schuhe.

DirectX 11 hat ComputeShaders bekommen mit denen man auf der GPU Berechnungen laufen lassen kann.
OpenCl ist wie OpenGL ein Konkurrent der DirectX-API. Auch vor DirectX 11 lief schon OpenCL auf GKs.

Der Catalyst 10.9 oder 10.10 oder so hat letztens erst bei AMD Support für den neuen OpenCL-Standard 1.1 geliefert. Also das geht weiter.
Es gibt eher keine Prestigeprojekte mehr zur Zeit.

Und es kostet oft viel Aufwand Programme nachträglich auf GPU-Arbeit zu adaptieren.
Auf der anderen Seite lassen sich aber auch nicht alle Sachen damit effizient abarbeiten. Du musst möglichst wenig Speicherzugriffe/-umlagerungen haben, musst massiv parallelisieren können usw.
 
Sapphire Forum
Zurück
Oben