I wouldn’t mind if we would talk about ~10Mb due to numerous allocations for local memory, stack memory, constant memory, instruction RAM, malloc heap, printf heap, by the driver, but I had to realise, that more then the half of my global memory is preoccupied.
In the beginning of my application I’m asking for the amount of free memory:
size_t free, total; cudaDeviceReset(); cudaMemGetInfo(&free,&total);
I’m receiving for total memory 536870912 Bytes, but for free memory only 218918912 Bytes.
I have to mention that this my only device (Quadro 410) and I using it for displaying purposes as well. So I’m not sure about if I have to accept a lack of available memory in the case I’m going to use the graphic card for display purposes too.
It would be great if someone would answer my question, giving me a short explanation.
By the way I’m using VS2010 x64 and Cuda 5.0; the Quadro 410 is a comp. cap. 3.0
many tnx in advance