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. GPUへのNvidia GPUDirectとカメラキャプチャ
- 2. CPUとGPU間の命令の転送
- 3. 2台のMySQLサーバ間でのMySQL転送
- 4. 2台のWi-Fiデバイス間のデータ転送
- 5. Bsshは2台のLinuxサーバ間のファイル転送を自動化
- 6. 2台のPSDrive間でファイルを転送する方法
- 7. 2台のカメラシステム間の回転行列
- 8. cupyによる非同期GPUメモリ転送
- 9. nVidia Titan VはGPUDirectをサポートしていますか?
- 10. AmazonのTitanへのMicrosoft Accessデータベースの転送
- 11. CUDA 8 Pascal Titan X/GP102のユニファイドメモリ
- 12. 2つのSymfony2アプリケーション間の転送BinaryFileResponse
- 13. 2つのウェブサイト間でXMLを転送
- 14. 2つのレールサーバー間でデータを転送
- 15. 2台のリモートホスト間のタールリングとアンカーリング
- 16. 2台のサーバー間のリダイレクト
- 17. 2台のサーバ間のプロキシエイリアス
- 18. Cuda、統合メモリ、データ転送
- 19. 2台のArduinos間でインターネットパケットを送信する方法は?
- 20. 2台の電話機間でGPS座標を送信する
- 21. GPUメモリの分布
- 22. Azure RAMメモリ転送速度
- 23. クリック時のクラス間のデータ転送角度2 /イオン2
- 24. CUDA gpudirectまたはGPDMA経由のGPUによるネットワークカードへのアクセス
- 25. 2台のコンピュータ間でデータを転送するにはどうすればよいですか?
- 26. スレッド間のマルチスレッドと変数の転送
- 27. 2台の台形の間のスペースを取り除く
- 28. カーネル実行中のCUDA転送メモリ
- 29. ツイストssh -Xオプション(x11転送)
- 30. 理解tensorflowキューとCPU <-> GPU転送
ありがとう、ロバート。 –