OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CudaMgr_Namespace::CudaMgr Member List

This is the complete list of members for CudaMgr_Namespace::CudaMgr, including all inherited members.

allocateDeviceMem(const size_t num_bytes, const int device_num, const bool is_slab=false)CudaMgr_Namespace::CudaMgrvirtual
allocatePinnedHostMem(const size_t num_bytes)CudaMgr_Namespace::CudaMgr
computePaddedBufferSize(size_t buf_size, size_t granularity) const CudaMgr_Namespace::CudaMgr
copyDeviceToDevice(int8_t *dest_ptr, int8_t *src_ptr, const size_t num_bytes, const int dest_device_num, const int src_device_num, CUstream cuda_stream=0)CudaMgr_Namespace::CudaMgr
copyDeviceToHost(int8_t *host_ptr, const int8_t *device_ptr, const size_t num_bytes, CUstream cuda_stream=0)CudaMgr_Namespace::CudaMgr
copyHostToDevice(int8_t *device_ptr, const int8_t *host_ptr, const size_t num_bytes, const int device_num, CUstream cuda_stream=0)CudaMgr_Namespace::CudaMgr
CudaMgr(const int num_gpus, const int start_gpu=0)CudaMgr_Namespace::CudaMgr
device_contexts_CudaMgr_Namespace::CudaMgrprivate
device_count_CudaMgr_Namespace::CudaMgrprivate
device_group_CudaMgr_Namespace::CudaMgrprivate
device_mutex_CudaMgr_Namespace::CudaMgrmutableprivate
device_properties_CudaMgr_Namespace::CudaMgrprivate
deviceArchToSM(const NvidiaDeviceArch arch)CudaMgr_Namespace::CudaMgrinlinestatic
freeDeviceMem(int8_t *device_ptr)CudaMgr_Namespace::CudaMgr
freePinnedHostMem(int8_t *host_ptr)CudaMgr_Namespace::CudaMgr
getAllDeviceProperties() const CudaMgr_Namespace::CudaMgrinline
getContext() const CudaMgr_Namespace::CudaMgr
getDeviceArch() const CudaMgr_Namespace::CudaMgrinline
getDeviceCount() const CudaMgr_Namespace::CudaMgrinline
getDeviceGroup() const CudaMgr_Namespace::CudaMgrinline
getDeviceProperties(const size_t device_num) const CudaMgr_Namespace::CudaMgrinline
getGranularity(const int device_num) const CudaMgr_Namespace::CudaMgr
getMinNumMPsForAllDevices() const CudaMgr_Namespace::CudaMgrinline
getMinSharedMemoryPerBlockForAllDevices() const CudaMgr_Namespace::CudaMgrinline
getStartGpu() const CudaMgr_Namespace::CudaMgrinline
isArchMaxwell() const CudaMgr_Namespace::CudaMgrinline
isArchMaxwellOrLater() const CudaMgr_Namespace::CudaMgrinline
isArchMaxwellOrLaterForAll() const CudaMgr_Namespace::CudaMgr
isArchPascal() const CudaMgr_Namespace::CudaMgrinline
isArchPascalOrLater() const CudaMgr_Namespace::CudaMgrinline
isArchVoltaOrGreaterForAll() const CudaMgr_Namespace::CudaMgr
min_num_mps_for_all_devicesCudaMgr_Namespace::CudaMgrprivate
min_shared_memory_per_block_for_all_devicesCudaMgr_Namespace::CudaMgrprivate
setContext(const int device_num) const CudaMgr_Namespace::CudaMgr
setDeviceMem(int8_t *device_ptr, const unsigned char uc, const size_t num_bytes, const int device_num, CUstream cuda_stream=0)CudaMgr_Namespace::CudaMgr
start_gpu_CudaMgr_Namespace::CudaMgrprivate
synchronizeDevices() const CudaMgr_Namespace::CudaMgr
zeroDeviceMem(int8_t *device_ptr, const size_t num_bytes, const int device_num, CUstream cuda_stream=0)CudaMgr_Namespace::CudaMgr
~CudaMgr()CudaMgr_Namespace::CudaMgrvirtual