Hi,
I have a question regarding allocation of RAM/virtual memory (Not GPU memory) when torch.cuda.init() is called
If i use the code
import torch
torch.cuda.init() 

The virtual memory usage goes up to about 10GB, and 135M in RAM (from almost non-existing).
If I then run
torch.rand((256, 256)).cuda()

The virtual memory used is increased to 15.5GB, and 2GB in RAM.
What is the reason behind this?
Is there any way to prevent it?
If needed:
torch version: 1.0.0
cuda: 8.0
Python: 3.6.5