2016-04-01 15 views
1

私はPCI Expressアダプタである「HP NC365T 4ポートイーサネットサーバアダプタ」を持っています。私はまた、DMA(Direct Memory Access)を備えたKeplerクラスのGPUを持っています。 アダプタのソケットからGPUにデータを直接転送できるようにしたいと思います。つまり、最初にデータをCPUに転送し、次にCPUからGPUに転送しないようにします。 これはどのように行うことができますか?アダプター・ドライバーの機能を使用する必要があるか、ドライバーが関与しないのでしょうか?理想的には、上記を達成するためのサンプルコードを探しています。CUDA gpudirectまたはGPDMA経由のGPUによるネットワークカードへのアクセス

答えて

1

ドライバソースコード(またはGPカードに対応したドライバとスタックはネットワークカードベンダからすでに入手可能です)にアクセスできない場合は、これを行うことはできません。

ドライバのソースコードにアクセスできる場合、出発点はドキュメントhereで始まることになります。

完全なチュートリアルは私がここで提供できる答えの範囲外です。

+0

私はmaxwell gpusの統一された仮想アドレッシングによって、別のpci expressデバイスにアクセスできますが、kelper gpusではp2pアクセスが可能です。 NICデータメモリにアクセスするにはどうしたらいいのですか、またはcudaで使用できる一般的な情報源ですか? –

関連する問題