Einrichtung einer NVIDIA Grafikkarte
Wenn für die GPU-beschleunigte KI-Modellausführung keine Beckhoff-Hardware mit zugehörigem Beckhoff Image verwendet wird, ist der Kunde selbstständig dafür verantwortlich, auf seinem System die notwendigen Rahmenbedingungen für einen Betrieb der Grafikkarte herzustellen.
Sollten Sie einen Beckhoff IPC mit GPU und zugehörigem Beckhoff Image verwenden, können Sie diesen Abschnitt überspringen. |
Systemvoraussetzungen
Die Systemvoraussetzungen betreffen insbesondere die erforderlichen Komponenten von NVIDIA. Die im folgenden aufgeführten Software-Versionen sollten nicht aktueller sein als die angegeben Versionen (z. B. nicht CUDA 12.6 installieren), da es ansonsten zu Inkompatibilitäten kommt.
NVIDIA-Treiber
- Normale NVIDIA GPU: Version 560.67
- Quadro/RTX GPU: Version 522.86
CUDA (Compute Unified Device Architecture)
- CUDA Version12.5.1
cuDNN
- cuDNN Version 9.2.1.18 (als zip-Datei, nicht als Windows Installer nutzen)
- Instruktionen zur Installation finden Sie bei NVIDIA: Tarball Installation.
- Es ist notwendig, den Pfad zu den cuDNN-Bibliotheken zu der PATH-Variable des Systems, nicht der des Users, hinzuzufügen.
In der Regel werden durch die obigen Maßnahmen die folgenden Voraussetzungen auf dem System erfüllt:
- Verfügbarkeit der cuda.dll Bibliothek
- Verfügbarkeit der nvml.dll Bibliothek
Optimiertes Laufzeitverhalten
Bei Verwendung von Beckhoff-Hardware, z. B. Industrie-PC C6043 mit GPU und zugehörigem Beckhoff Image, ist das Laufzeitverhalten der NVIDIA GPU optimal für das Zusammenspiel mit der TwinCAT-Echtzeit ausgelegt. Bei Verwendung von Drittanbieter-GPUs können, abhängig von der konkreten GPU und dessen Einstellungen, erhebliche Laufzeitschwankungen bei der Modellausführung auftreten.
Der TwinCAT Machine Learning Server informiert direkt nach dem Starten des Servers im Log-File über mögliche Herausforderungen der verwendeten Grafikkarte.