GPUDirect Peer 2-Peer mit PCIe-Bus: Wenn ich auf zu viele Daten auf einer anderen GPU zugreifen muss, führt dies nicht zu Deadlocks?

Ich habe ein Simulationsprogramm, das viele Daten benötigt. Ich lade die Daten zur Berechnung in die GPUs und es gibt eine Menge Abhängigkeiten in den Daten. Da 1 GPU für die Daten nicht ausreichte, habe ich sie auf 2 GPUs aktualisiert. Aber die Einschränkung war, wenn ich Daten auf einer anderen GPU benötigte, musste zuerst eine Kopie zum Hosten vorhanden sein.

So, wenn ich GPU Direct P2P verwende, wird der PCI-Bus so viel von der Hin- und Her-Kommunikation zwischen den GPUs verarbeiten? Wird es nicht zu Deadlocks kommen?

Ich bin neu in diesem Bereich, brauche also etwas Hilfe und Einsicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage