![]() |
PARALUTION
1.0.0
PARALUTION
|
#include "../../utils/def.hpp"
#include "../backend_manager.hpp"
#include "backend_ocl.hpp"
#include "../../utils/log.hpp"
#include "ocl_utils.hpp"
#include "../base_vector.hpp"
#include "../base_matrix.hpp"
#include "kernels_ocl.hpp"
#include "ocl_vector.hpp"
#include "ocl_matrix_csr.hpp"
#include "ocl_matrix_coo.hpp"
#include "ocl_matrix_mcsr.hpp"
#include "ocl_matrix_bcsr.hpp"
#include "ocl_matrix_hyb.hpp"
#include "ocl_matrix_dia.hpp"
#include "ocl_matrix_ell.hpp"
#include "ocl_matrix_dense.hpp"
#include "kernels/ocl_kernels_general.hpp"
#include "kernels/ocl_kernels_vector.hpp"
#include "kernels/ocl_kernels_csr.hpp"
#include "kernels/ocl_kernels_bcsr.hpp"
#include "kernels/ocl_kernels_mcsr.hpp"
#include "kernels/ocl_kernels_dense.hpp"
#include "kernels/ocl_kernels_ell.hpp"
#include "kernels/ocl_kernels_dia.hpp"
#include "kernels/ocl_kernels_coo.hpp"
#include "kernels/ocl_kernels_hyb.hpp"
#include <sstream>
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... | |