18 #ifndef __STARPU_CUDA_H__
19 #define __STARPU_CUDA_H__
23 #if defined STARPU_USE_CUDA && !defined STARPU_DONT_INCLUDE_CUDA_HEADERS
25 #include <cuda_runtime.h>
26 #include <cuda_runtime_api.h>
33 void starpu_cublas_report_error(
const char *func,
const char *file,
int line,
int status);
34 #define STARPU_CUBLAS_REPORT_ERROR(status) \
35 starpu_cublas_report_error(__starpu_func__, __FILE__, __LINE__, status)
38 #define STARPU_CUDA_REPORT_ERROR(status) \
39 starpu_cuda_report_error(__starpu_func__, __FILE__, __LINE__, status)
45 int starpu_cuda_copy_async_sync(
void *src_ptr,
unsigned src_node,
void *dst_ptr,
unsigned dst_node,
size_t ssize, cudaStream_t stream,
enum cudaMemcpyKind kind);