#include <cuda_manager.h>
◆ ~CUDAManager()
ug::CUDAManager::~CUDAManager |
( |
| ) |
|
|
virtual |
◆ get_cublasHandle()
static cublasHandle_t ug::CUDAManager::get_cublasHandle |
( |
| ) |
|
|
inlinestatic |
◆ get_cuda_devices()
void ug::CUDAManager::get_cuda_devices |
( |
std::vector< cudaDeviceProp > & |
devices | ) |
|
|
static |
◆ get_cusparseHandle()
static cusparseHandle_t ug::CUDAManager::get_cusparseHandle |
( |
| ) |
|
|
inlinestatic |
◆ get_instance()
◆ get_max_multiprocessor_cuda_device()
int ug::CUDAManager::get_max_multiprocessor_cuda_device |
( |
| ) |
|
|
static |
◆ get_temp_buffer()
template<typename T >
T* ug::CUDAManager::get_temp_buffer |
( |
size_t |
n | ) |
|
|
inline |
◆ get_temp_return_buffer()
template<typename T >
T* ug::CUDAManager::get_temp_return_buffer |
( |
| ) |
|
|
inline |
◆ init()
void ug::CUDAManager::init |
( |
| ) |
|
◆ cublasHandle
cublasHandle_t ug::CUDAManager::cublasHandle |
|
private |
◆ cusparseHandle
cusparseHandle_t ug::CUDAManager::cusparseHandle |
|
private |
◆ m_maxThreadsPerBlock
size_t ug::CUDAManager::m_maxThreadsPerBlock |
◆ m_tempBuffer
void* ug::CUDAManager::m_tempBuffer |
|
private |
◆ m_tempRetBuffer
void* ug::CUDAManager::m_tempRetBuffer |
|
private |
◆ m_tempSize
size_t ug::CUDAManager::m_tempSize |
|
private |
The documentation for this class was generated from the following files: