問題タブ [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.
tcpdump - RDMA でのパケット キャプチャ?
RDMA チャネルを経由するトラフィックをキャプチャするための Linux の tcpdump のようなユーティリティはありますか? (インフィニバンド/RoCE/iWARP)
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のパフォーマンスが異なる理由について知りたいと思います。
linux - Hello World iWarp アプリケーションの書き方
リモート DMA over iWarp を示す小さなプログラムを作成しようとしています。softwarp Linux カーネル モジュールをロードし、ユーザー空間ライブラリをコンパイルしました。
接続のセットアップを説明するドキュメントまたはサンプル コードを探しています。たとえば、単純なデータ ブロックをリモート エンドに送信して (「Hello World!」) 開始する方法について説明していますが、OpenFabrics のトレーニング Web しか見つかりません。全く役に立たないサイト。
linux - 関数 ibv_get_cq_event() が破棄後に返されない
関数 ibv_get_cq_event() はブロックし、すべてのリソースを破棄した後でも戻りません。
すべての InfiniBand リソースを初期化し、別のスレッドで ibv_get_cq_event を起動してから、すべての InfiniBand リソースを破棄しますが、ibv_get_cq_event は返されません。
適切な初期化および破棄 IB (RDMA) とは何ですか?
windows - Windows で RDMA を利用する方法
Windows で RDMA を使用してメモリのブロックをあるサーバーから別のサーバーにコピーするにはどうすればよいですか? インフィニバンドはありませんが、10 GB のネットワーク スイッチがあります。私が必要とするのは例だけですが、私はグーグルであまり運がありません.
編集:
これまでのところ、誰も私の質問に答えていません。例へのリンク、またはいくつかの関数の名前が必要です。これまでに読んだものはすべて、ドライバー SDK またはソケットにあるようです。ソフトウェアで RDMA を使用して、メイン サーバーからデータのローカル コピーを更新したいと考えています。データは10GBまでです。ほとんどの場合、更新は約 1 GB ですが、サーバーを再起動する必要がある場合、圧縮されたデータセット全体は 10 GB になります。一部のデータをほぼ継続的に更新したいと考えており、RDMA が最適な方法のようです。
infiniband - インフィニバンド (RDMA) で使用できるケーブルの最大長は?
インフィニバンド (RDMA) で使用できるケーブルの最大長は?
例えば。ここでは、4 チャネルの銅線ケーブルで最大10 Mになる可能性があると述べています。また、標準の InfiniBand 4x および最大100 Mのイーサネット 10GBaseCX4 と完全に電気的に互換性のあるファイバーを使用した接続ケーブルを使用します。
http://electronicdesign.com/communications/system-extends-infiniband-cable-reach-100-m
rdma - RDMA オーバー イーサネット
私は RDMA を使用したことがありません。単一の PC でも、メモリ転送に DMA を使用するコマンドを実行しました。RDMA over Ethernet を使用できますか (10BASE-T、100BASE-TX をサポートするスイッチを使用しています)。
MPI を使用して、CPU に依存しない 2 つの別個のマシンからデータにアクセスします。
それは可能ですか?または、特別なハードウェアを購入する必要がありますか?
infiniband - SoftiWARPを試した人はいますか?
プロジェクトに SoftiWARP を使用しようとしています。Ubuntu 10.04サーバーを使用していることを除いて、ここの指示に従ってインストールしました。
テストするために、the-geek-in-the-corner ( https://github.com/tarickb/the-geek-in-the-corner ) のクライアント サーバー プログラムを使用しました。使用中にエラーやセグメンテーション違反が発生します。たとえば、最初のプログラムのエラー シーケンスは次のとおりです。
- サーバーを起動します: ./server
- クライアントを実行します: ./client
- クライアントを数回 (>=0) 正常に実行できますが、最終的にクライアントで次のエラーが発生します。
アドレス解決。ルート解決。on_event: 不明なイベント。on_completion: ステータスが IBV_WC_SUCCESS ではありません
私の質問は、SoftiWARP でテストされたコードを誰かが持っているかどうかです。また、SoftiWARP の安定性についてコメントをいただければ幸いです (つまり、変更されていない ibverbs コードで動作しますか?)。