PARALUTION  1.0.0
PARALUTION
backend_ocl.hpp File Reference
#include "../backend_manager.hpp"
#include <CL/cl.h>

Go to the source code of this file.

Data Structures

class  paralution::AcceleratorVector< ValueType >
 
class  paralution::AcceleratorMatrix< ValueType >
 
class  paralution::HostMatrix< ValueType >
 
struct  paralution::oclHandle_t
 

Namespaces

 paralution
 

Functions

template<typename ValueType >
cl_kernel paralution::paralution_get_kernel_ocl (int)
 Get OpenCL kernel. More...
 
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 >
AcceleratorVector< ValueType > * paralution::_paralution_init_base_ocl_vector (const struct Paralution_Backend_Descriptor backend_descriptor)
 Build (and return) an OpenCL vector. 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...