1

GeForce カードでピアツーピアのメモリ転送を使用することは可能ですか? それとも Tesla でのみ許可されていますか? カードは 2 つの GTX690 であると想定しています (それぞれに 2 つの GPU が搭載されています)。

Quadro 4000 と Quadro 600 の間でコピーしようとしましたが、失敗しました。cudaMemcpy3DPeer構造体を埋めることで3D配列を転送していましたcudaMemcpy3DPeerParms

4

1 に答える 1

2

ピアツーピア メモリ コピーは、Tesla だけでなく Geforce と Quadro でも動作するはずです。詳細については、プログラミング ガイドを参照してください。

2 つの異なるデバイスのメモリ間でメモリ コピーを実行できます。

両方のデバイスに統合アドレス空間が使用されている場合 (統合仮想アドレス空間を参照)、これはデバイス メモリに記載されている通常のメモリ コピー機能を使用して行われます。

それ以外の場合、これは cudaMemcpyPeer()、cudaMemcpyPeerAsync()、cudaMemcpy3DPeer()、または cudaMemcpy3DPeerAsync() を使用して行われます。

1 つの GPU が別の GPU から直接読み取ることができるピアツーピア メモリ アクセスには、UVA (64 ビット OS を意味します) と Tesla および計算能力 2.0 以上が必要です。

Windows 用の Tesla Compute Cluster Mode)、Windows XP、または Linux では、Tesla シリーズのコンピューティング機能 2.0 以上のデバイスは、互いのメモリをアドレス指定できます (つまり、1 つのデバイスで実行されているカーネルは、そのデバイスのメモリへのポインタを逆参照できます)。他のデバイス)。

于 2012-09-12T16:49:08.797 に答える