問題タブ [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 投票する
1 に答える
200 参照

c - DMA コントローラを使用せずに Infiniband データを送信できますか?

DMA コントローラーを使用せずに Infiniband 経由でデータを送信できますか? また、送信できるパッケージの最小サイズはどれくらいですか?

つまり、現在の CPU1-Core からリモートの CPU2-RAM のメモリに、単純なポインター (つまり、x86-asm のみ: Infiniband アダプターのPCI-Express BARMOV...にデータを送信するだけ) を使用して、DMA コントローラーなしで直接アクセスできますか?

例として、CPU1 から次のようなことができますか。

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

gpu - GPUDirect が共有デバイスで分離を強制する方法

GPUDirect についてhttps://developer.nvidia.com/gpudirectを読んでいます。この例では、2 つの GPU と CPU と共に PCIe に接続されたネットワーク カードがあります。

ネットワーク デバイスにアクセスしようとするすべてのクライアント間で、分離はどのように実施されますか? それらはすべてデバイスの同じ PCI BAR にアクセスしていますか?

ネットワーク デバイスは、ある種の SR-IOV メカニズムを使用して分離を強制していますか?

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

pci - Infiniband Verb に関連する PCIe 操作は何ですか?

ここにいくつかの詳細があります。

プロセスが を呼び出すとibv_post_send()、HCA への PCI インターフェイスで何が起こるでしょうか? WQE は PCIe ドアベル内にカプセル化され、プログラムされた IO を介して書き込まれますか? それとも、HCA による別の DMA 読み取りで WQE がフェッチされますか?

プロセスが を呼び出すとどうなりますibv_poll_cq()か? HCA はどのようにして CQE をシステム・メモリーにプッシュしますか? または、プル ベースの場合、CPU は HCA で新しい CQE をどのように検出しますか?

0 投票する
4 に答える
1073 参照

java - Java のインフィニバンド

ご存知のように、OFED の Socket Direct プロトコルは非推奨であり、OFED の 3.x リリースには SDP がまったく付属していません。したがって、Java のSDPも機能しません。Javaでインフィニバンドをプログラミングする適切な方法は何ですか? JNIコードを書く以外に移植可能なソリューションはありますか?

私の要件は、インフィニバンドを搭載したマシンのコレクション間でRDMAを実現することです。

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

c - 開発用の「ローカル」RDMA

ここで RDMA の例をビルドして実行しようとしています。しかし、私は調査しているだけなので、RDMA を管理できるハードウェアはありません。サンプル コードを実行しようとすると、このようなエラーが発生します。

開発に使用できる RDMA 機能の「ローカル」実装はありますか? RDMAの「R」がリモートを意味することは理解していますが、これはテスト/開発目的で存在する可能性があると思いました.

libibverbs-dev参考までに、パッケージをインストールしたUbuntu 14.04ボックスでこれを試してlibrdmacm-dev、コードをコンパイルします。