I have recently upgraded the product I have been working on from CUDA 7.5 to CUDA 8.0.
Before the upgrade my memory usage would start at around 2.5 GB of GPU memory total after my first set of CUDA kernels have run(Windows is using about 1.2 GB of GPU memory before I even start the application).
After the upgrade my memory usage would immediately jump to > 5GB of GPU memory after the first set of CUDA kernels.
Is this new memory usage expected with the upgrade to CUDA 8.0? Its quite possible I have done something wrong and the issue is exposing itself after the upgrade. Is there any gotchas that I may have missed causing this sudden spike in usage between the versions?
Other Information:
GPU Hardware: GTX 1080
Driver Version: 369.30
NVCC Build FLAGS: //Note: I have tried increasing the compute version to only build compute_61
’ --gpu-architecture=compute_30’
’ --gpu-code=sm_30,sm_35,sm_50,sm_52’
’ --generate-code arch=compute_52,code=compute_52’
’ --machine=64’
Relevant MSVC flags: /MD