refactored gpu info structures (TargetArchs and DeviceInfo)
now DeviceInfo provides full information about device (from cudaDeviceProp)
This commit is contained in:
@@ -82,8 +82,8 @@ int main()
|
||||
if (!dev_info.isCompatible())
|
||||
{
|
||||
std::cout << "GPU module isn't built for GPU #" << i << " ("
|
||||
<< dev_info.name() << ", CC " << dev_info.majorVersion()
|
||||
<< dev_info.minorVersion() << "\n";
|
||||
<< dev_info.name() << ", CC " << dev_info.major()
|
||||
<< dev_info.minor() << "\n";
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@@ -112,8 +112,8 @@ int main(int argc, char** argv)
|
||||
if (!dev_info.isCompatible())
|
||||
{
|
||||
std::cout << "GPU module isn't built for GPU #" << i << " ("
|
||||
<< dev_info.name() << ", CC " << dev_info.majorVersion()
|
||||
<< dev_info.minorVersion() << "\n";
|
||||
<< dev_info.name() << ", CC " << dev_info.major()
|
||||
<< dev_info.minor() << "\n";
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@@ -62,8 +62,8 @@ int main()
|
||||
if (!dev_info.isCompatible())
|
||||
{
|
||||
std::cout << "GPU module isn't built for GPU #" << i << " ("
|
||||
<< dev_info.name() << ", CC " << dev_info.majorVersion()
|
||||
<< dev_info.minorVersion() << "\n";
|
||||
<< dev_info.name() << ", CC " << dev_info.major()
|
||||
<< dev_info.minor() << "\n";
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@@ -191,7 +191,7 @@ int main(int argc, const char* argv[])
|
||||
DeviceInfo dev_info(device);
|
||||
if (!dev_info.isCompatible())
|
||||
{
|
||||
cerr << "GPU module isn't built for GPU #" << device << " " << dev_info.name() << ", CC " << dev_info.majorVersion() << '.' << dev_info.minorVersion() << endl;
|
||||
cerr << "GPU module isn't built for GPU #" << device << " " << dev_info.name() << ", CC " << dev_info.major() << '.' << dev_info.minor() << endl;
|
||||
return -1;
|
||||
}
|
||||
setDevice(device);
|
||||
|
@@ -81,8 +81,8 @@ int main(int argc, char** argv)
|
||||
if (!dev_info.isCompatible())
|
||||
{
|
||||
std::cout << "GPU module isn't built for GPU #" << i << " ("
|
||||
<< dev_info.name() << ", CC " << dev_info.majorVersion()
|
||||
<< dev_info.minorVersion() << "\n";
|
||||
<< dev_info.name() << ", CC " << dev_info.major()
|
||||
<< dev_info.minor() << "\n";
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user