I need to send data processed in the GPU out via TCP. For this I wanted to use Unified Memory to minimize the needed memory bandwidth. When sending data via TCP I get occasionally an Bad Address error back from the TCP send command. When replacing the Unified Memory with a normal new I do not run into any problems.
Is it possible and save to use Unified Memory in kernel calls like TCP send?
What is the way to go to debug memory overflows in Unified Memory?