GPU Computing bezeichnet den Einsatz von Grafikprozessoren (GPUs) für Aufgaben, die über die klassische Grafikverarbeitung hinausgehen, wie beispielsweise komplexe Berechnungen und Datenverarbeitungsaufgaben. Ursprünglich für die Beschleunigung von Grafikdarstellungen in Spielen und Anwendungen entwickelt, haben GPUs sich als extrem leistungsfähig bei der Bearbeitung paralleler Prozesse erwiesen.
Im Gegensatz zur CPU (Central Processing Unit), die für allgemeine Zwecke optimiert ist und eine Vielzahl von Aufgaben seriell verarbeitet, sind GPUs darauf ausgelegt, viele einfache Berechnungen gleichzeitig durchzuführen. Eine GPU besteht aus Tausenden von kleineren Kernen, die zusammenarbeiten, um massive Mengen an Daten parallel zu verarbeiten. Diese Architektur macht sie besonders effizient für rechenintensive Anwendungen, bei denen große Datenmengen gleichzeitig bearbeitet werden müssen.