Thrown during static initialisation when the library detects that the current GPU is unusable. More...
#include <SpecLibExceptions.hpp>
Public Member Functions | |
DevicePropertyCheckException (const DevicePropertyCheckException &) | |
DevicePropertyCheckException (const std::string &what) | |
Public Member Functions inherited from sp::SpecLibException | |
SpecLibException (const SpecLibException &) | |
SpecLibException (const std::string &what) | |
Public Member Functions inherited from std::runtime_error | |
T | runtime_error (T... args) |
T | what (T... args) |
Public Member Functions inherited from std::exception | |
T | exception (T... args) |
T | operator= (T... args) |
T | what (T... args) |
T | ~exception (T... args) |
Thrown during static initialisation when the library detects that the current GPU is unusable.
This usually happens when you run a version of this library compiled for a different GPU. It might happen if you have a very exotic (or very new) GPU.
These problems are usually fixable: they just mean your GPU violates an assumption that was made when writing parts of the library (perhaps it has too many SMs, or too much shared memory).