2

メモリエラーのチェックに cuda-memcheck を使用しています。簡単な質問です。Misaligned Shared or Local Addressとは正確にはどういう意味ですか?

4

1 に答える 1

3

CUDA-MEMCHECKエラーの詳細については、CUDA-MEMCHECKユーザーマニュアルを参照してください。

不整合アドレス例外は、アドレスがデータアクセスサイズの自然な整合を満たさない場合に発生します。

error if (address & (access_size_in_bytes - 1))

たとえば、アドレス0x1から32ビットの共有ロードを実行しようとすると、アドレスのずれの例外が発生します。アドレスは4の倍数である必要があります。

于 2012-08-15T03:39:56.063 に答える