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

Function isCudaAvailable

source/MRCuda/MRCudaBasic.cpp:57–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55}
56
57bool isCudaAvailable( int* driverVersionOut, int* runtimeVersionOut, int* computeMajorOut, int* computeMinorOut )
58{
59 auto info = MR::Cuda::getDeviceInfo();
60 if ( !info )
61 return false;
62
63 if ( driverVersionOut )
64 *driverVersionOut = info->driverVersion;
65 if ( runtimeVersionOut )
66 *runtimeVersionOut = info->runtimeVersion;
67 if ( computeMajorOut )
68 *computeMajorOut = info->computeMajor;
69 if ( computeMinorOut )
70 *computeMinorOut = info->computeMinor;
71
72 return info->fitForComputations();
73}
74
75size_t getCudaAvailableMemory()
76{

Callers 1

GetSystemInfoJsonFunction · 0.50

Calls 2

getDeviceInfoFunction · 0.85
fitForComputationsMethod · 0.80

Tested by

no test coverage detected