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