1
nvprofでアプリケーションをプロファイリングしているうちに、PtoP
とDtoD
のmemcpyが見つかりました。私はこれら2つの違いについてはわかりません。デバイスへDtoDとPtoPのメモリコピーの違いは何ですか?
nvprofでアプリケーションをプロファイリングしているうちに、PtoP
とDtoD
のmemcpyが見つかりました。私はこれら2つの違いについてはわかりません。デバイスへDtoDとPtoPのメモリコピーの違いは何ですか?
デバイス(DtoD)が単一のGPU内のコピーです。
ピアツーピア(PtoP)は、あるGPUから別のGPUへのものです。
後者は、マルチGPUシステムでのみ発生します。
他の転送のホストはCPU、デバイスはGPUを指します。
デバイス転送のネーミングデバイスは、複数のGPUで多くの作業を先行します。そうしないと、ネーミングが少し異なる可能性があります。
私はマルチGPUシステムでアプリケーションを実行しました。私はDtoDコピーが〜80 GB/sのBW利用率を持ち、PtoPコピーはPCIe相互接続があるシステムで4 GB/sが必要であることを発見しました。したがって、DtoDコピーは同じデバイス内になければなりません。 – Saiful