GPU-Computing

Da wir uns auf HWMAG unter anderem mit dem Thema GPU-Computing befassen wollen, haben wir hier mal die wichtigsten Begriffe für sie zusammen gefasst:

GPGPU: General Purpose Computation on Graphics Processing Unit, kurz GPGPU, bezeichnet die Verwendung des Grafikprozessors für Berechnungen außerhalb der Grafikberechnungen, seinem eigentlichen Aufgabenbereich. Dies können z. B. Berechnungen zu technischen oder wirtschaftlichen Simulationen sein.

Unter Umständen kann so eine Geschwindigkeitssteigerung im Vergleich zur CPU erzielt werden.

Quelle: http://de.wikipedia.org/wiki/GPGPU

OpenCL (Open Computing Language) ist eine Programmierplattform für CPUs, GPUs und DSPs mit zugehöriger Programmiersprache „OpenCL C“. Sie wurde erstmals am 28. August 2009 von Apple mit dem Betriebssystem Mac OS X 10.6 (Snow Leopard) auf den Markt gebracht und ist als offener Standard bei der Khronos Group erarbeitet worden.[1] Die Spezifikation für OpenCL 1.0 wurde am 8. Dezember 2008 veröffentlicht.

OpenCL-Programme (so genannte Kernel) können zur Laufzeit auf verschiedene vorhandene OpenCL-fähige Geräte verteilt werden.

Quelle: http://de.wikipedia.org/wiki/OpenCL

CUDA: Die Compute Unified Device Architecture, kurz CUDA genannt, ist eine von Nvidia entwickelte Technik zur Beschleunigung wissenschaftlicher und technischer Berechnungen durch Einbeziehung der Grafikkarte in die Berechnungen.

Der bisher nur für Grafik-Berechnungen genutzte Grafikprozessor kommt mittels der CUDA-API auch als Co-Prozessor zum Einsatz. Als Anwendungsbeispiele sind etwa die Lösung seismologischer oder geologischer Probleme oder die Simulation elektromagnetischer Felder genannt. Breite Anwendung findet CUDA bei dem Projekt SETI@home im Rahmen der Berkeley Open Infrastructure for Network Computing (BOINC) oder anderen Grid Computing Systemen.

Quelle: http://de.wikipedia.org/wiki/CUDA

Stream: Ati’s Antwort auf Nvidias CUDA. Bisher wird bei Ati Stream nicht in dem Maße gefördert, wie es bei Nvidia und CUDA der Fall ist.

siehe auch: http://www.amd.com/us/products/technologies/stream-technology/Pages/stream-technology.aspx