|
template<typename DataType > |
void | paralution::allocate_ocl (const int, cl_context, cl_mem **) |
| Allocate device memory. More...
|
|
void | paralution::free_ocl (cl_mem **) |
| Free device memory. More...
|
|
template<typename DataType > |
void | paralution::ocl_set_to (cl_kernel, cl_command_queue, const size_t, const size_t, const int, const DataType, cl_mem *) |
| Set device object to specific values. More...
|
|
template<typename DataType > |
void | paralution::ocl_host2dev (const int, const DataType *, cl_mem *, cl_command_queue) |
| Copy object from host to device memory. More...
|
|
template<typename DataType > |
void | paralution::ocl_dev2host (const int, cl_mem *, DataType *, cl_command_queue) |
| Copy object from device to host memory. More...
|
|
template<typename DataType > |
void | paralution::ocl_dev2dev (const int, cl_mem *, cl_mem *, cl_command_queue) |
| Copy object from device to device (intra) memory. More...
|
|
template void | paralution::allocate_ocl< double > (const int size, cl_context ocl_context, cl_mem **ptr) |
|
template void | paralution::allocate_ocl< float > (const int size, cl_context ocl_context, cl_mem **ptr) |
|
template void | paralution::allocate_ocl< int > (const int size, cl_context ocl_context, cl_mem **ptr) |
|
template void | paralution::allocate_ocl< unsigned int > (const int size, cl_context ocl_context, cl_mem **ptr) |
|
template void | paralution::allocate_ocl< char > (const int size, cl_context ocl_context, cl_mem **ptr) |
|
template void | paralution::ocl_set_to< double > (cl_kernel ocl_kernel, cl_command_queue ocl_cmdQueue, const size_t localWorkSize, const size_t globalWorkSize, const int size, const double val, cl_mem *ptr) |
|
template void | paralution::ocl_set_to< float > (cl_kernel ocl_kernel, cl_command_queue ocl_cmdQueue, const size_t localWorkSize, const size_t globalWorkSize, const int size, const float val, cl_mem *ptr) |
|
template void | paralution::ocl_set_to< int > (cl_kernel ocl_kernel, cl_command_queue ocl_cmdQueue, const size_t localWorkSize, const size_t globalWorkSize, const int size, const int val, cl_mem *ptr) |
|
template void | paralution::ocl_set_to< unsigned int > (cl_kernel ocl_kernel, cl_command_queue ocl_cmdQueue, const size_t localWorkSize, const size_t globalWorkSize, const int size, const unsigned int val, cl_mem *ptr) |
|
template void | paralution::ocl_set_to< char > (cl_kernel ocl_kernel, cl_command_queue ocl_cmdQueue, const size_t localWorkSize, const size_t globalWorkSize, const int size, const char val, cl_mem *ptr) |
|
template void | paralution::ocl_host2dev< double > (const int size, const double *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_host2dev< float > (const int size, const float *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_host2dev< int > (const int size, const int *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_host2dev< unsigned int > (const int size, const unsigned int *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_host2dev< char > (const int size, const char *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2host< double > (const int size, cl_mem *src, double *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2host< float > (const int size, cl_mem *src, float *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2host< int > (const int size, cl_mem *src, int *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2host< unsigned int > (const int size, cl_mem *src, unsigned int *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2host< char > (const int size, cl_mem *src, char *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2dev< double > (const int size, cl_mem *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2dev< float > (const int size, cl_mem *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2dev< int > (const int size, cl_mem *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2dev< unsigned int > (const int size, cl_mem *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|
template void | paralution::ocl_dev2dev< char > (const int size, cl_mem *src, cl_mem *dst, cl_command_queue ocl_cmdQueue) |
|