2台のTitan X GPU間のピアツーピアメモリ転送とメモリアクセスが可能かどうかを知りたい。現在、GPUは1つしかありませんが、可能であれば別のGPUが必要になるかもしれません。 hereとhereの前に同様の質問がされていたことは知っていますが、それらの質問は2歳以上です。私はそれについて何か新しいことがあるかどうか尋ねています。2台のTitan x GPU間のGPUDirectピアツーピアアクセスとメモリ転送
答えて
しかし、いくつかの考慮事項がありますX.タイタンで可能でなければなりません:
オペレーティングシステム/ドライバモデル - Windows上では、GPUはWDDMモードまたはTCCモードのいずれかになります。 P2PはWDDMモードAFAIKではサポートされていません。したがって、最新のドライバでは、Titan X(他のほとんどのGeForce製品ではありません)でサポートされているTCCモードでGPUを配置する必要があります。 CUDAでサポートされているLinux OSでは、このような追加の考慮事項はありません。
システムトポロジ - GPUの直接P2Pを効果的に、それらが同じPCIEルートコンプレックスに取り付けなければならないことを意味同じ PCIeファブリック、上にある両方のソースとデスティネーションデバイスに依存します。 1つのPCIEスロットが1つのCPUソケットから発生し、別のPCIEスロットが別のCPUソケット(たとえばデュアルソケットマザーボード)から発生するようなシステムトポロジの場合、これらのPCIEファブリックは論理的に分離されます(別々のルート複合体によって処理されます) )と2つの間のP2P転送は不可能です。さらに、トポロジの決定は、GPUドライバがそれを発見して正しく認識できるかどうかによって異なります。何らかの理由でこれが起こらない場合、それ以外の互換性のあるシステムはまだP2Pで動作しない可能性があります。エンタープライズ/プロダクション用には、GPU間のP2Pアクセスの製造元が認定したシステムを購入することが一般的に推奨されます。したがって、この回答は、特定のコンポーネントが適切に動作することを保証するものではありません。適切なP2P環境ではない2つのGPUの間
データ転送はもちろん、まだ可能ですが、データがより直接的にCPUが関与する経路を通って流れます。
- 1. CPUとGPU間の命令の転送
- 2. 2台のWi-Fiデバイス間のデータ転送
- 3. 2つのウェブサイト間でXMLを転送
- 4. GPUメモリの分布
- 5. 2台のコンピュータ間でデータを転送するにはどうすればよいですか?
- 6. CUDA gpudirectまたはGPDMA経由のGPUによるネットワークカードへのアクセス
- 7. 2台のサーバー間のWebソケット?
- 8. 2台のAndroidエミュレータ間の通信
- 9. SQLserverデータベース2台のサーバー間の同期
- 10. ツイストssh -Xオプション(x11転送)
- 11. 2台のサーバ間でファイルを渡す
- 12. PageとWebコントロール間の転送?
- 13. iPhoneとWebサービス間の画像転送
- 14. iphoneとBTデバイス間のデータ転送
- 15. カーネル実行中のCUDA転送メモリ
- 16. OpenCLのGPU使用中メモリ
- 17. skype/gtalkのような2人のユーザー間のオンラインファイル転送C#
- 18. C++モジュール間のデータ転送
- 19. 2ホップのSSHポート転送
- 20. 2つ以上のOracleデータベース間のリアルタイムデータ転送
- 21. 2つのフラッシュファイルの間でJPGを転送する
- 22. レンダスクリプトの回転台の例
- 23. 2台のアンドロイド携帯電話の間でファイルをBluetoothで送信
- 24. 動的コンテンツの回転台
- 25. タブレイアウトで2つのアクティビティ間でデータを転送
- 26. 2つのiframe間でデータを転送する
- 27. Linuxゼロコピー:vmspliceで2つのプロセス間でメモリページを転送する
- 28. 2台のコンピュータ間で接続とインスタンスを移動する
- 29. CPU/GPU間のテンソルフロー
- 30. ソケットを介した通信:1台のサーバーと2台のクライアント
ありがとう、ロバート。 –