I am using cuda-memcheck for checking for memory errors. A simple question. What exactly means Misaligned Shared or Local Address ?
I am using cuda-memcheck for checking for memory errors. A simple question. What exactly means Misaligned Shared or Local Address ?
Additional information on CUDA-MEMCHECK errors can be found in CUDA-MEMCHECK User Manual.
Misaligned address exceptions occur when the address does not meet the natural alignment of the data access size.
For example if you tried to perform a 32-bit shared load from address 0x1 you would receive a misaligned address exception. The address needs to be a multiple of 4.