HPCBeschleunigern
HPCBeschleunigern bezeichnet in der Informationstechnologie Hardwarekomponenten, die dazu dienen, Rechenaufgaben in Hochleistungsrechnern schneller auszuführen, indem rechenintensive Kernel von der CPU ausgelagert werden. Typische Beschleuniger sind Grafikkarten GPUs, Feldprogrammierbare Logikarrays FPGAs, ASICs und spezialisierte Tensorprozessoren. In modernen Clustern finden sie häufig als Ko-Prozessoren neben CPUs Anwendung. Sie bieten eine hohe Parallelität, viele Recheneinheiten und oft eine große Speicherbandbreite, was insbesondere für datenintensive und lineare Algebra- oder Matrixberechnungen von Vorteil ist. Der Anschluss erfolgt meist über PCIe, in größeren Systemen über Hochgeschwindigkeitsverbindungen wie NVLink oder Infinity Fabric.
Software- und Programmierumgebungen ermöglichen das Schreiben von Kernel- oder Offload-Programmen, die auf dem Beschleuniger laufen. Zu
Anwendungsfelder umfassen naturwissenschaftliche Simulationen (Klimamodellierung, Magnet- und Quantenphysik), Computational Fluid Dynamics, Molekulardynamik, Materialwissenschaften, Finite-Elemente-Analysen sowie