1

データの転送に使用するもの (インフィニバンドまたはイーサネット) を選択し、実行時に切り替えることができる (単純な) プログラムが必要です。InfiniBand ドキュメント、google、google/codeseaarch を検索しましたが、何も見つかりませんでした。そのような情報をどこで見つけることができるか、プログラムまたはヒントを提供してください。編集: OS と実装言語はあまり重要ではありませんが、Linux と C が推奨されます。

4

2 に答える 2

3

Ethernet over IB に加えて、IP over IB も利用できます。

http://infiniband.sourceforge.net/NW/IPoIB/index.htm

現在のドキュメントは次のとおりです。

http://www.mjmwired.net/kernel/Documentation/infiniband/ipoib.txt

http://www.openfabrics.org/downloads/OFED/ofed-1.4/OFED-1.4-docs/ipoib_release_notes.txt

IB インターフェイスを IP にバインドすると、プレーンな IP ソケットが利用可能になります。

于 2011-05-09T07:56:51.903 に答える
2

IB とイーサネットは異なるプロトコルです。イーサネットには BSD ソケットを使用し、IB には好みの動詞 API (OFED、SDP など) を使用します。

http://en.wikipedia.org/wiki/Sockets_Direct_Protocol

便宜上、Ethernet over IB を実行し、標準の IP ルーティング、インターフェイス バインディング、または IPv6 スコーピングを使用してインターフェイスを選択できます。

于 2010-05-25T12:42:22.687 に答える