InfiniBand RDMA: Benötigen Sie den RDMA Connection Manager?

782
iAdjunct

Ist der RDMA-Verbindungsmanager für RDMA-Übertragungen über InfiniBand erforderlich? (Beziehen sich auch alle Anrufe mit dem Präfix rdma_auf den RDMA-Verbindungsmanager?)

Es gibt auch keine passenden Tags dafür, da ich nicht erstellen rdmaoder infiniband...

1

1 Antwort auf die Frage

1
haggai_e

Der RDMA-Verbindungsmanager ist für InfiniBand nicht obligatorisch. Es ist möglich, Parameter für eine InfiniBand-Verbindung über einen Seitenkanal auszutauschen (z. B. über eine TCP-Verbindung über IPoIB). Als Beispiel können Sie sich das ibv_rc_pingpongProgramm ansehen, das Teil der libibverbsBibliothek ist.

Der RDMA-Verbindungsmanager verbirgt jedoch einen Teil der Komplexität des Verbindungsaufbaus, z. B. das Abfragen der Pfadinformationen vom Subnetzmanager.

Die Anrufe mit dem rdma_Präfix sind Teil von librdmacm. Die meisten davon sind für die Verwendung des Verbindungsmanagers zum Einrichten von Verbindungen bestimmt, aber einige sind nur Wrapper oder Hilfsfunktionen für die Kommunikation selbst.