OmniSciDB  f17484ade4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CudaMgr_Namespace Namespace Reference

Classes

struct  DeviceMemoryMetadata
 
struct  DeviceProperties
 
class  CudaMgr
 

Typedefs

using DeviceMemoryPtrConstant = uint64_t
 
using DeviceMemoryAllocationMap = std::map< DeviceMemoryPtrConstant, DeviceMemoryMetadata >
 

Enumerations

enum  NvidiaDeviceArch {
  NvidiaDeviceArch::Kepler, NvidiaDeviceArch::Maxwell, NvidiaDeviceArch::Pascal, NvidiaDeviceArch::Volta,
  NvidiaDeviceArch::Turing, NvidiaDeviceArch::Ampere
}
 

Functions

std::string errorMessage (CUresult const status)
 

Typedef Documentation

Definition at line 36 of file CudaMgr.h.

Enumeration Type Documentation

Enumerator
Kepler 
Maxwell 
Pascal 
Volta 
Turing 
Ampere 

Definition at line 46 of file CudaMgr.h.

46  {
47  Kepler, // compute major = 3
48  Maxwell, // compute major = 5
49  Pascal, // compute major = 6
50  Volta, // compute major = 7, compute minor = 0
51  Turing, // compute major = 7, compute minor = 5
52  Ampere // compute major = 8
53 };

Function Documentation

std::string CudaMgr_Namespace::errorMessage ( CUresult const  status)

Definition at line 40 of file CudaMgr.cpp.

References to_string().

40  {
41  const char* errorString{nullptr};
42  cuGetErrorString(status, &errorString);
43  return errorString
44  ? "CUDA Error (" + std::to_string(status) + "): " + std::string(errorString)
45  : "CUDA Driver API error code " + std::to_string(status);
46 }
std::string to_string(char const *&&v)

+ Here is the call graph for this function: