PARALUTION  1.0.0
PARALUTION
backend_ocl.cpp File Reference

Namespaces

 paralution
 

Functions

bool paralution::paralution_get_platform_ocl (cl_platform_id **ocl_platforms, cl_uint *ocl_numPlatforms)
 
bool paralution::paralution_get_device_ocl (const cl_platform_id &ocl_platform, cl_device_id **ocl_devices, cl_uint *ocl_numDevices)
 
bool paralution::paralution_set_kernels_ocl (cl_kernel *ocl_kernels)
 
template<>
cl_kernel paralution::paralution_get_kernel_ocl< double > (int kernel)
 
template<>
cl_kernel paralution::paralution_get_kernel_ocl< float > (int kernel)
 
template<>
cl_kernel paralution::paralution_get_kernel_ocl< int > (int kernel)
 
bool paralution::paralution_init_ocl ()
 Initialize OpenCL. More...
 
void paralution::paralution_stop_ocl ()
 Release the OpenCL resources. More...
 
void paralution::paralution_info_ocl (const struct Paralution_Backend_Descriptor)
 Print information about the GPUs in the systems. More...
 
template<typename ValueType >
AcceleratorMatrix< ValueType > * paralution::_paralution_init_base_ocl_matrix (const struct Paralution_Backend_Descriptor backend_descriptor, const unsigned int matrix_format)
 Build (and return) an OpenCL matrix. More...
 
template<typename ValueType >
AcceleratorVector< ValueType > * paralution::_paralution_init_base_ocl_vector (const struct Paralution_Backend_Descriptor backend_descriptor)
 Build (and return) an OpenCL vector. More...