問題タブ [rdma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
5889 参照

tcpdump - RDMA でのパケット キャプチャ?

RDMA チャネルを経由するトラフィックをキャプチャするための Linux の tcpdump のようなユーティリティはありますか? (インフィニバンド/RoCE/iWARP)

0 投票する
1 に答える
3681 参照

c - rdmacm.so:共有オブジェクトファイルを開くことができません。ただし、ファイルはライブラリパスに存在します

infinibandrdmacmライブラリrdmacm.soを使用するプログラムがあります

1台のコンピューター(Ubuntuサーバー)で問題なく実行できます。私の開発用PC(Ubuntuデスクトップ版)では、次のようになります。

./test-client rdmacm.so:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

ここで私は困惑します。

lddrdma-クライアント

猫/etc/ld.so.conf

cat /etc/ld.so.conf.d/*.conf

ls -l / usr / lib / librdmacm *

すべてが正しく見えます。test-clientを実行できないのはなぜですか。


編集

私が使用しているコードは、geekinthecornerブログからのものです。Infinibandテストアプリ。

クライアントでは、いくつかのdlopen呼び出しがあります。

すなわち

これはubuntuサーバーで動作します。ただし、私の開発用デスクトップマシンでは、ライブラリが見つかりません。

ライブラリの名前をこのように変更すると

それらが見つかりました。dlopenは自動的に「lib」を付加しませんか?ライブラリはこれなしで見つかるので、私はそうだと思います。それは私のサーバーに当てはまるはずです。

いずれにせよ、これらのdlopen呼び出しが必要かどうかはわかりません。それらを完全に削除することができ、プログラムは動作します。しかし、パスと/etc/ld.so.confセットアップに同じ検索パスが含まれている場合、2台のマシンでdlopenのパフォーマンスが異なる理由について知りたいと思います。

0 投票する
2 に答える
2551 参照

linux - Hello World iWarp アプリケーションの書き方

リモート DMA over iWarp を示す小さなプログラムを作成しようとしています。softwarp Linux カーネル モジュールをロードし、ユーザー空間ライブラリをコンパイルしました

接続のセットアップを説明するドキュメントまたはサンプル コードを探しています。たとえば、単純なデータ ブロックをリモート エンドに送信して (「Hello World!」) 開始する方法について説明していますが、OpenFabrics のトレーニング Web しか見つかりません。全く役に立たないサイト。

0 投票する
1 に答える
305 参照

linux - 関数 ibv_get_cq_event() が破棄後に返されない

関数 ibv_get_cq_event() はブロックし、すべてのリソースを破棄した後でも戻りません。

すべての InfiniBand リソースを初期化し、別のスレッドで ibv_get_cq_event を起動してから、すべての InfiniBand リソースを破棄しますが、ibv_get_cq_event は返されません。

適切な初期化および破棄 IB (RDMA) とは何ですか?

0 投票する
3 に答える
3941 参照

windows - Windows で RDMA を利用する方法

Windows で RDMA を使用してメモリのブロックをあるサーバーから別のサーバーにコピーするにはどうすればよいですか? インフィニバンドはありませんが、10 GB のネットワーク スイッチがあります。私が必要とするのは例だけですが、私はグーグルであまり運がありません.

編集:

これまでのところ、誰も私の質問に答えていません。例へのリンク、またはいくつかの関数の名前が必要です。これまでに読んだものはすべて、ドライバー SDK またはソケットにあるようです。ソフトウェアで RDMA を使用して、メイン サーバーからデータのローカル コピーを更新したいと考えています。データは10GBまでです。ほとんどの場合、更新は約 1 GB ですが、サーバーを再起動する必要がある場合、圧縮されたデータセット全体は 10 GB になります。一部のデータをほぼ継続的に更新したいと考えており、RDMA が最適な方法のようです。

0 投票する
3 に答える
5426 参照

infiniband - インフィニバンド (RDMA) で使用できるケーブルの最大長は?

インフィニバンド (RDMA) で使用できるケーブルの最大長は?

例えば。ここでは、4 チャネルの銅線ケーブルで最大10 Mになる可能性があると述べています。また、標準の InfiniBand 4x および最大100 Mのイーサネット 10GBaseCX4 と完全に電気的に互換性のあるファイバーを使用した接続ケーブルを使用します。

http://electronicdesign.com/communications/system-extends-infiniband-cable-reach-100-m

0 投票する
3 に答える
1594 参照

rdma - RDMA オーバー イーサネット

私は RDMA を使用したことがありません。単一の PC でも、メモリ転送に DMA を使用するコマンドを実行しました。RDMA over Ethernet を使用できますか (10BASE-T、100BASE-TX をサポートするスイッチを使用しています)。

MPI を使用して、CPU に依存しない 2 つの別個のマシンからデータにアクセスします。

それは可能ですか?または、特別なハードウェアを購入する必要がありますか?

0 投票する
2 に答える
905 参照

infiniband - SoftiWARPを試した人はいますか?

プロジェクトに SoftiWARP を使用しようとしています。Ubuntu 10.04サーバーを使用していることを除いて、ここの指示に従ってインストールしました。

テストするために、the-geek-in-the-corner ( https://github.com/tarickb/the-geek-in-the-corner ) のクライアント サーバー プログラムを使用しました。使用中にエラーやセグメンテーション違反が発生します。たとえば、最初のプログラムのエラー シーケンスは次のとおりです。

  1. サーバーを起動します: ./server
  2. クライアントを実行します: ./client
  3. クライアントを数回 (>=0) 正常に実行できますが、最終的にクライアントで次のエラーが発生します。

アドレス解決。ルート解決。on_event: 不明なイベント。on_completion: ステータスが IBV_WC_SUCCESS ではありません

私の質問は、SoftiWARP でテストされたコードを誰かが持っているかどうかです。また、SoftiWARP の安定性についてコメントをいただければ幸いです (つまり、変更されていない ibverbs コードで動作しますか?)。