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 回答