GPU
Englisch: graphics processing unit
Eine spezialisierte elektronische Schaltung zur Beschleunigung der Bilderstellung in einem Framebuffer für die Ausgabe auf ein Anzeigemedium.
GPU: Der Chip, der Bilder schnell rendert
Eine Grafikverarbeitungseinheit ist ein spezialisierter Prozessor, der für die mathematischen Operationen ausgelegt ist, die erforderlich sind, um Rohdaten in Bilder auf einem Bildschirm umzuwandeln. Im Gegensatz zu einer universellen CPU enthält eine GPU Hunderte oder Tausende von kleinen Kernen, die für parallele Berechnungen optimiert sind. Dies ermöglicht es ihr, dieselbe Berechnung gleichzeitig auf vielen Datenpunkten durchzuführen. Diese Architektur macht sie bei Aufgaben wie Texturenmapping, Polygon-Rasterung und Pixel-Blending, den Grundbausteinen der Echtzeit-Bildgenerierung, weit schneller als eine CPU.
In industriellen Anwendungen erfüllen GPUs zwei unterschiedliche Funktionen. Erstens treiben sie die Displayausgabe an: Eine GPU liest Geometrie- und Texturdaten, wendet Shader an und schreibt die endgültigen Pixelwerte mit 60 Hz oder höher in den Framebuffer. Zweitens führen sie universelle Rechenarbeiten durch. Moderne GPUs können Tausende von Threads parallel ausführen und eignen sich daher gut für Simulationen, Signalverarbeitung, maschinelles Sehen und Modell-Inferenz. NVIDIA, AMD und Intel dominieren den Markt, wobei jeder Hersteller unterschiedliche Architekturen und Speicherhierarchien für verschiedene Aufgabentypen anbietet.
Varianten und Umsetzung
Diskrete GPUs sind eigenständige Karten, die über PCIe angebunden sind und den höchsten Durchsatz und die höchste Speicherbandbreite bieten. Integrierte GPUs sitzen auf demselben Siliziumchip wie die CPU, nutzen gemeinsam den Hauptspeicher und reduzieren Stromverbrauch und Kosten. Rechenzentrum-GPUs wie NVIDIAs A100 oder H100 priorisieren Gleitkomma-Arithmetik mit doppelter Genauigkeit und hohe Speicherbandbreite für Trainings- und Inferenz-Aufgaben. Embedded-GPUs in industriellen Controllern oder Edge-Geräten verbrauchen weniger Strom, bieten aber niedrigere Leistung.
Die GPU verbindet sich mit dem Host-System über einen PCIe-Slot oder eine integrierte Verbindung, erhält Arbeitsaufträge über einen Command Buffer oder Job Queue und gibt Ergebnisse über gemeinsamen Speicher oder Direct Memory Access zurück. Speicherbandbreite ist oft der Engpass: Das Verschieben großer Datenmengen zur und von der GPU über PCIe, typischerweise 16 GB/s pro Richtung bei PCIe 4.0, kann die Rechenzeit überwiegen, besonders bei kleineren Problemen. Die Wärmeabfuhr ist kritisch; GPUs mit hoher Leistung geben 250 bis 700 Watt ab und erfordern aktive Kühlung, manchmal Wasserkühlung in beengten industriellen Schränken.
Ausfälle in GPUs äußern sich als visuelle Artefakte, stumme numerische Fehler, thermisches Drosseln oder vollständiger Verlust der Videoausgabe. Regelmäßige Firmware-Updates und Treiberkompatibilität sind wichtig, da GPUs eng an Software-Stacks wie CUDA, OpenCL oder DirectX gebunden sind. Beim Festlegen einer GPU für industrielle Arbeiten müssen Sie die Speicherkapazität, Präzisionsunterstützung (Gleitkomma versus Ganzzahl), Taktfrequenz, Strombudget, Kühlungszugang und die Frage überprüfen, ob der Hersteller langfristige Treiberunterstützung für Ihr Betriebssystem und Ihre Anwendung bietet.