我正在使用cuda-memcheck来检查内存错误。一个简单的问题。 究竟是什么意思未对齐的共享或本地地址?
答案 0 :(得分:3)
有关CUDA-MEMCHECK错误的更多信息,请参阅CUDA-MEMCHECK User Manual。
当地址不符合数据访问大小的自然对齐时,会发生未对齐的地址异常。
error if (address & (access_size_in_bytes - 1))
例如,如果您尝试从地址0x1执行32位共享加载,则会收到未对齐的地址异常。地址需要是4的倍数。