HPC (High Performance Computing) mit CUDA (Compute Unified Device Architecture)

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

HPC (High Performance Computing - deutsch: Hochleistungsrechnen) ist ein Bereich des computergestützten Rechnens, so wird die Ausführung von Rechen- und Speicherintensiven Rechenarbeiten genannt.

Die Compute Unified Device Architecture, kurz CUDA genannt, ist eine von Nvidia entwickelte Technologie zur Beschleunigung anspruchsvoller Aufgaben - von der Video- und Audiokodierung bis hin zu Öl- und Gasprospektion, Proddetdesign, medizinischer Bildgebung und wissenschaftlicher Forschung.

Inhaltsverzeichnis

Technische Details

Die bisher nur für Grafik-Berechnungen genutzte GPU (Grafikprozessor) kann mittels der von NVidia entwickelten C-Entwicklungsumgebung auch als Co-Prozessor zum Einsatz kommen und so rechenintensive Aufgaben mit einer vielfach höheren Geschwindigkeit als eine CPU (Prozessor) ausführen.

Einst wurde die CUDA Technologie von Ageia unter dem Namen PhysX entwickelt, seitdem Ageia von NVidia zugekauft wurde, wird die Technologie unter dem Namen CUDA weiterentwickelt - im Mai 2009 wurde Version 2.2 von veröffentlicht.[1]

Eingesetzt werden kann die CUDA-Technologie ab den Grafikprozessoren der G8x-Serie, also ab der Nvidia-Geforce-8-Serie und auf den Nvidia Quadro ab der Quadro FX 5600, außerdem auch noch auf den nur für diesen Zweck vorgesehenen Karten Namens „Tesla“, die nur noch als Co-Prozessor genutzt werden können, da ihnen Anschlüsse für Monitore fehlen.

Die aktuellsten Treiber sind auf der Herstellerseite verfügbar.

Software

Die ersten Programme, welche CUDA unterstützten, waren der Client von folding@home (vervielfachung der Performance), am 17. Dezember 2008 folgte der Client von SETI@home (mit bis zu 10-facher Beschleunigung).

Von NVidia wurde „Badaboom“ veröffentlicht, es handelt sich hierbei um einen Videokonverter, der bis zu 20-mal schneller Videos konvertieren kann, als eine konvertionelle Berechnung durch die CPU. „TMPGEnc“ oder "Adobe Photoshop CS5" unterstützen CUDA, um verschiedene Arbeitsvorgänge zu beschleunigen (z. B. der Einsatz von Filtern, Konvertieren …)

Eine umfangreiche Auflistung der unterstützten Software ist auf der Herstellerseite, [1] verfügbar.

CUDA fähige Karten

Quelle: http://www.nvidia.de/object/cuda_learn_products_de.html - Stand: 4. Oktober 2011

GeForce

Tesla

Quadro

Quadro FX Produktvergleich

Ausführlicher Produktvergleich der Quadro FX Karten ist unter folgender Adresse online: http://www.nvidia.de/object/IO_11761_de.html

CUDA SDK

Die CUDA Entwicklertools umfassen drei wichtige Komponenten: Den aktuellsten CUDA-Treiber, ein komplettes CUDA-Toolkit sowie CUDA SDK Codebeispiele.

Einzelnachweise

  1. http://de.wikipedia.org/wiki/Compute_Unified_Device_Architecture#Technische_Details

Weblinks


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge