19 #ifndef __STARPU_CUDA_H__ 20 #define __STARPU_CUDA_H__ 24 #if defined STARPU_USE_CUDA && !defined STARPU_DONT_INCLUDE_CUDA_HEADERS 26 #include <cuda_runtime.h> 27 #include <cuda_runtime_api.h> 47 #define STARPU_CUBLAS_REPORT_ERROR(status) starpu_cublas_report_error(__starpu_func__, __FILE__, __LINE__, status) 57 #define STARPU_CUDA_REPORT_ERROR(status) starpu_cuda_report_error(__starpu_func__, __FILE__, __LINE__, status) 87 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);
void starpu_cuda_set_device(unsigned devid)
void starpu_cublas_report_error(const char *func, const char *file, int line, int status)
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)
void starpu_cuda_report_error(const char *func, const char *file, int line, cudaError_t status)
const struct cudaDeviceProp * starpu_cuda_get_device_properties(unsigned workerid)
cudaStream_t starpu_cuda_get_local_stream(void)