2

cudaMemcpyAsync のパラメータ「count」をゼロに設定するとどうなるか知りたいです。つまり、cudaMemcpyAsync(dst, src, count, cudaMemcpyDeviceToHost, stream) 私のコードでは、関数は cudaSuccess を返しますが、コピーはまだ実行されていますか?

4

1 に答える 1

2

エラー、はい、ゼロバイトソースから宛先にコピーされます。

ただし、その特定のサイズでコピーすることとコピーしないことの区別がないため、関係ありません。

サイズがゼロのバッファに対して何らかの種類のデバイス間通信があるかどうかを尋ねる場合、それは指定されていない実装の詳細です(ただし、多少非効率的であるため、それにはお金をかけません)。

于 2012-06-26T06:16:40.047 に答える