2
我正在使用cuda-memcheck檢查內存錯誤。一個簡單的問題。 究竟是什麼意思未對齊的共享或本地地址?未對齊的共享或本地地址
我正在使用cuda-memcheck檢查內存錯誤。一個簡單的問題。 究竟是什麼意思未對齊的共享或本地地址?未對齊的共享或本地地址
有關CUDA-MEMCHECK錯誤的更多信息,請參見CUDA-MEMCHECK User Manual。
當地址不符合數據訪問大小的自然對齊時,會發生未對齊的地址異常。
error if (address & (access_size_in_bytes - 1))
例如,如果你試圖執行從地址爲0x1的32位共享負載你會收到未對齊的地址異常。地址需要是4的倍數。
好吧,它是有道理的,我找到了問題的問題。正在嘗試讀取一個簡短的int,並導致了問題......謝謝 – thanasisanthopoulos 2012-08-15 10:33:48