Glossar

GPU (Graphics Processing Unit)

Entdecke, wie GPUs KI und maschinelles Lernen revolutionieren, indem sie Deep Learning beschleunigen, Workflows optimieren und reale Anwendungen ermöglichen.

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Ein Grafikprozessor (GPU) ist ein spezieller Prozessortyp, der ursprünglich dafür entwickelt wurde, den Speicher schnell zu manipulieren und zu verändern, um die Erstellung von Bildern in einem Bildspeicher für die Ausgabe auf einem Anzeigegerät zu beschleunigen. Während sie ursprünglich für die Grafikwiedergabe in Spielen und Design entwickelt wurden, sind GPUs im Bereich der künstlichen Intelligenz (KI) und des maschinellen Lernens (ML) unverzichtbar geworden. Dank ihrer parallelen Verarbeitungsarchitektur eignen sie sich hervorragend für die rechenintensiven Aufgaben, die zum Trainieren komplexer Deep-Learning-Modelle und zur Durchführung schneller Schlussfolgerungen erforderlich sind.

Bedeutung für KI und maschinelles Lernen

Der Aufstieg der Grafikprozessoren hat KI und ML revolutioniert, indem er das Training neuronaler Netze drastisch beschleunigt hat. Aufgaben wie die Objekterkennung und Bildsegmentierung, bei denen große Mengen an Bilddaten verarbeitet werden müssen, profitieren erheblich von den parallelen Verarbeitungsmöglichkeiten der GPUs. Die Modelle von Ultralytics YOLO beispielsweise nutzen GPUs, um bei der Verarbeitung von Video- und Bilddaten zur Objekterkennung eine Echtzeitgenauigkeit zu erreichen. Diese Geschwindigkeit ermöglicht es Forschern und Entwicklern, Modelle schneller zu iterieren, mit größeren Datensätzen zu experimentieren und anspruchsvolle KI-Anwendungen einzusetzen, die zuvor aufgrund von Rechenbeschränkungen nicht praktikabel waren.

Hauptunterschiede zu CPUs und TPUs

Zentraleinheiten (CPUs) und Grafikprozessoren (GPUs) unterscheiden sich grundlegend in ihrem Design und ihrer Anwendung. CPUs sind für allgemeine Berechnungen optimiert und eignen sich hervorragend für die sequentielle Bearbeitung einer Vielzahl von Aufgaben. Im Gegensatz dazu sind GPUs für massiv parallele Berechnungen ausgelegt, bei denen dieselbe Operation an mehreren Datenpunkten gleichzeitig ausgeführt wird. Diese parallele Architektur macht GPUs so effektiv für die Matrixmultiplikationen und andere lineare Algebra-Operationen, die das Herzstück von Deep Learning sind.

Während sich GPUs hervorragend für die parallele Verarbeitung eignen, sind Tensor Processing Units (TPUs) eine weitere Klasse von Spezialhardware, die von Google speziell für maschinelles Lernen entwickelt wurde. TPUs wurden für TensorFlow entwickelt und optimiert und bieten für bestimmte ML-Aufgaben, insbesondere Inferenzen, eine noch höhere Leistung. GPUs bleiben jedoch aufgrund ihrer breiteren Anwendbarkeit und ihres größeren Software-Ökosystems vielseitiger, unterstützt durch Frameworks wie PyTorch und der Plattform CUDA von NVIDIA unterstützt werden, so dass sie für die meisten KI-Entwicklungen die erste Wahl sind.

Reale Anwendungen in der KI

GPUs sind unverzichtbar für eine Vielzahl von KI-Anwendungen, die sich auf zahlreiche Branchen auswirken:

  • Autonome Fahrzeuge: Selbstfahrende Autos sind in hohem Maße auf GPUs angewiesen, um Daten von Kameras, Lidar- und Radarsensoren in Echtzeit zu verarbeiten und schnelle Entscheidungen für Navigation und Sicherheit zu treffen. Die Hochgeschwindigkeitsverarbeitung von GPUs ist entscheidend für die Reaktionsfähigkeit, die die KI in selbstfahrenden Autos erfordert.
  • Medizinische Bildgebung: Im Gesundheitswesen beschleunigen GPUs die Analyse medizinischer Bilder wie MRTs und CT-Scans und helfen so, schnellere und genauere Diagnosen zu stellen. Die GPU-gestützte medizinische Bildanalyse verbessert die Effizienz des medizinischen Personals und die Patientenversorgung.
  • Spiele und Virtual Reality: Neben der künstlichen Intelligenz sind Grafikprozessoren weiterhin das Rückgrat der Spieleindustrie, da sie komplexe Grafiken rendern und immersive Virtual-Reality-Erlebnisse ermöglichen. Leistungsstarke Grafikprozessoren sind entscheidend für eine realistische und flüssige Darstellung in diesen Anwendungen.
  • Wissenschaftliche Forschung: Forscherinnen und Forscher verschiedener wissenschaftlicher Disziplinen nutzen GPUs, um Simulationen und Datenanalysen in Bereichen wie Klimamodellierung, Arzneimittelforschung und Teilchenphysik zu beschleunigen. Die Rechenleistung von GPUs ermöglicht komplexere und detailliertere Simulationen, die zu schnelleren wissenschaftlichen Durchbrüchen führen.

Integration mit Ultralytics Ökosystem

Ultralytics nutzt die Leistung von Grafikprozessoren in seinem gesamten Ökosystem, um Leistung und Effizienz zu optimieren. Die Ultralytics HUB-Plattform ermöglicht es den Nutzern, ihre Ultralytics YOLO Modelle in der Cloud zu trainieren und dabei die Beschleunigung von GPU zu nutzen, um die Trainingszeiten deutlich zu verkürzen. Für die Bereitstellung von Modellen unterstützt Ultralytics Formate wie TensorRTdas die Modelle für NVIDIA GPUs optimiert und die Inferenzgeschwindigkeit erhöht.

Für Edge-Einsätze sind Geräte wie die NVIDIA Jetson-Serie, die mit leistungsstarken NVIDIA GPUs ausgestattet sind, ideale Plattformen, um Ultralytics YOLO Modelle in Echtzeitanwendungen auszuführen. Für den Einstieg in die GPU-beschleunigte KI bietet der Ultralytics Quickstart Guide Anleitungen zum Einrichten von CUDA und den notwendigen Umgebungen. Für fortgeschrittene Nutzer, die ihr Training skalieren möchten, wird verteiltes Training über mehrere GPUs unterstützt, was den Trainingsprozess für größere und komplexere Modelle weiter beschleunigt.

Alles lesen