Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
Result< const CudaFunctions * > TryLoadCuda()
Definition: cuda_loader.cpp:84
Definition: cuda_loader.h:28
CUresult(* cuDevicePrimaryCtxRelease)(CUdevice)
Definition: cuda_loader.h:33
CUresult(* cuCtxPushCurrent)(CUcontext)
Definition: cuda_loader.h:34
CUresult(* cuGetErrorString)(CUresult, const char **)
Definition: cuda_loader.h:43
CUresult(* cuStreamDestroy)(CUstream)
Definition: cuda_loader.h:37
CUresult(* cuMemAllocPitch)(CUdeviceptr *, size_t *, size_t, size_t, unsigned int)
Definition: cuda_loader.h:39
CUresult(* cuCtxPopCurrent)(CUcontext *)
Definition: cuda_loader.h:35
CUresult(* cuMemFree)(CUdeviceptr)
Definition: cuda_loader.h:41
CUresult(* cuStreamSynchronize)(CUstream)
Definition: cuda_loader.h:38
CUresult(* cuDeviceGetName)(char *, int, CUdevice)
Definition: cuda_loader.h:31
CUresult(* cuInit)(unsigned int)
Definition: cuda_loader.h:29
CUresult(* cuDevicePrimaryCtxRetain)(CUcontext *, CUdevice)
Definition: cuda_loader.h:32
CUresult(* cuDeviceGet)(CUdevice *, int)
Definition: cuda_loader.h:30
CUresult(* cuMemcpy2DAsync)(const CUDA_MEMCPY2D *, CUstream)
Definition: cuda_loader.h:42
CUresult(* cuStreamCreate)(CUstream *, unsigned int)
Definition: cuda_loader.h:36