cudaMemGetInfo returns same amount of free memory on both devices of GTX 690
I have run into problems with Geforce GTX 690 while trying to track down the memory usage. A simple test program: BOOST_AUTO_TEST_CASE(cudaMemoryTest) { size_t mem_tot_0 = 0; size_t mem_free_0 = 0; size_t mem_tot_1 = 0; size_t mem_free_1 = 0; unsigned int mem_size = 100*1000000; float* h_P = new float[mem_size]; for(size_t i = 0; i < mem_size; i++) { h_P[i] = 0.f; } cudaSetDevice(0); cudaDeviceReset(); cudaMemGetInfo (&mem_free_0, & mem_tot_0); std::cout<<"Free memory before copy dev 0: "<<mem_free_0<<std::endl; cudaSetDevice(1); cudaDeviceReset(); cudaMemGetInfo (&mem_free_1, &mem_tot_1); std