Can anyone point me to some information about pinned memory? Basically I want to how it is different to normal memory allocation on the host. I am experimenting with streaming and trying to explore the contents of memory allocated with cudaMallocHost() using gdb and cuda-gdb. The problem is that I get “Cannot access memory at address …” every time I try access values stored in that array. I am not sure if that is normal or if the memory allocation has been destroyed some how. Any other comments on pinned memory and streaming would be appreciated.