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);