MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / getCudaAvailableMemory

Function getCudaAvailableMemory

source/MRCuda/MRCudaBasic.cpp:75–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

73}
74
75size_t getCudaAvailableMemory()
76{
77 if ( CUDA_EXEC( cudaSetDevice( 0 ) ) != cudaSuccess )
78 return 0;
79 size_t memFree = 0, memTot = 0;
80 if ( CUDA_EXEC( cudaMemGetInfo( &memFree, &memTot ) ) )
81 return 0;
82 // minus extra 128 MB
83 return memFree - 128 * 1024 * 1024;
84}
85
86size_t getCudaSafeMemoryLimit()
87{

Callers 1

getCudaSafeMemoryLimitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected