![]() |
PARALUTION
1.0.0
PARALUTION
|
Backend descriptor - keeps information about the hardware - OpenMP (threads); CUDA (blocksizes, handles, etc); OpenCL (workgroupsizes, handles, etc);. More...
#include <backend_manager.hpp>
Data Fields | |
bool | init |
int | backend |
bool | accelerator |
bool | disable_accelerator |
int | OpenMP_threads |
int | OpenMP_def_threads |
int | OpenMP_def_nested |
bool | OpenMP_affinity |
int | OpenMP_threshold |
void * | GPU_cublas_handle |
void * | GPU_cusparse_handle |
int | GPU_dev |
int | GPU_warp |
int | GPU_block_size |
int | GPU_max_threads |
void * | OCL_handle |
int | OCL_plat |
int | OCL_dev |
size_t | OCL_max_work_group_size |
size_t | OCL_computeUnits |
int | OCL_warp_size |
int | MIC_dev |
char | marker [15] |
std::ofstream * | log_file |
Backend descriptor - keeps information about the hardware - OpenMP (threads); CUDA (blocksizes, handles, etc); OpenCL (workgroupsizes, handles, etc);.
bool paralution::Paralution_Backend_Descriptor::accelerator |
int paralution::Paralution_Backend_Descriptor::backend |
Referenced by paralution::_paralution_init_base_backend_matrix(), paralution::_paralution_init_base_backend_vector(), paralution::_paralution_init_base_mic_matrix(), paralution::_paralution_init_base_mic_vector(), paralution::_paralution_init_base_ocl_matrix(), paralution::_paralution_init_base_ocl_vector(), paralution::info_paralution(), and paralution::init_paralution().
bool paralution::Paralution_Backend_Descriptor::disable_accelerator |
Referenced by paralution::disable_accelerator_paralution(), and paralution::info_paralution().
int paralution::Paralution_Backend_Descriptor::GPU_block_size |
void* paralution::Paralution_Backend_Descriptor::GPU_cublas_handle |
void* paralution::Paralution_Backend_Descriptor::GPU_cusparse_handle |
int paralution::Paralution_Backend_Descriptor::GPU_dev |
Referenced by paralution::set_gpu_cuda_paralution().
int paralution::Paralution_Backend_Descriptor::GPU_max_threads |
int paralution::Paralution_Backend_Descriptor::GPU_warp |
bool paralution::Paralution_Backend_Descriptor::init |
Referenced by paralution::info_paralution(), paralution::init_paralution(), and paralution::stop_paralution().
std::ofstream* paralution::Paralution_Backend_Descriptor::log_file |
Referenced by paralution::_paralution_close_log_file(), and paralution::_paralution_open_log_file().
char paralution::Paralution_Backend_Descriptor::marker[15] |
int paralution::Paralution_Backend_Descriptor::MIC_dev |
Referenced by paralution::paralution_info_mic(), and paralution::set_device_paralution().
size_t paralution::Paralution_Backend_Descriptor::OCL_computeUnits |
Referenced by paralution::set_ocl_compute_units_paralution().
int paralution::Paralution_Backend_Descriptor::OCL_dev |
void* paralution::Paralution_Backend_Descriptor::OCL_handle |
size_t paralution::Paralution_Backend_Descriptor::OCL_max_work_group_size |
Referenced by paralution::paralution_init_ocl(), and paralution::set_ocl_work_group_size_paralution().
int paralution::Paralution_Backend_Descriptor::OCL_plat |
int paralution::Paralution_Backend_Descriptor::OCL_warp_size |
Referenced by paralution::paralution_init_ocl(), and paralution::set_ocl_warp_size_paralution().
bool paralution::Paralution_Backend_Descriptor::OpenMP_affinity |
Referenced by paralution::set_omp_affinity().
int paralution::Paralution_Backend_Descriptor::OpenMP_def_nested |
Referenced by paralution::init_paralution().
int paralution::Paralution_Backend_Descriptor::OpenMP_def_threads |
Referenced by paralution::init_paralution().
int paralution::Paralution_Backend_Descriptor::OpenMP_threads |
int paralution::Paralution_Backend_Descriptor::OpenMP_threshold |
Referenced by paralution::_set_omp_backend_threads(), and paralution::set_omp_threshold().