in src/c_interface.cpp [116:127]
std::tuple<int, int, int> getDeviceProperties(CUdevice& device) {
int major, minor;
int res = cuDeviceGetAttribute(&major, 75, device);
if (res != 0)
return std::make_tuple(res, -1, -1);
res = cuDeviceGetAttribute(&minor, 76, device);
if (res != 0)
return std::make_tuple(res, -1, -1);
return std::make_tuple(0, major, minor);
}