|
void | viennacl::backend::cuda::detail::cuda_error_check (cudaError error_code, const char *file, const int line) |
|
handle_type | viennacl::backend::cuda::memory_create (vcl_size_t size_in_bytes, const void *host_ptr=NULL) |
| Creates an array of the specified size on the CUDA device. If the second argument is provided, the buffer is initialized with data from that pointer. More...
|
|
void | viennacl::backend::cuda::memory_copy (handle_type const &src_buffer, handle_type &dst_buffer, vcl_size_t src_offset, vcl_size_t dst_offset, vcl_size_t bytes_to_copy) |
| Copies 'bytes_to_copy' bytes from address 'src_buffer + src_offset' on the CUDA device to memory starting at address 'dst_buffer + dst_offset' on the same CUDA device. More...
|
|
void | viennacl::backend::cuda::memory_write (handle_type &dst_buffer, vcl_size_t dst_offset, vcl_size_t bytes_to_copy, const void *ptr, bool async=false) |
| Writes data from main RAM identified by 'ptr' to the CUDA buffer identified by 'dst_buffer'. More...
|
|
void | viennacl::backend::cuda::memory_read (handle_type const &src_buffer, vcl_size_t src_offset, vcl_size_t bytes_to_copy, void *ptr, bool async=false) |
| Reads data from a CUDA buffer back to main RAM. More...
|
|
Implementations for the CUDA backend functionality.
Definition in file cuda.hpp.