4 #include <cuda_runtime.h>
5 #include <cusolverDn.h>
12cudaError_t checkCudaLocal(cudaError_t result);
14#define gpuErrchk(ans) \
16 gpuAssert((ans), __FILE__, __LINE__); \
19inline void gpuAssert(cudaError_t code,
const char *file,
int line)
21 if (code != cudaSuccess)
23 printf(
"GPUassert: %s(%d) %s %d\n", cudaGetErrorString(code), (
int)code, file, line);
28#define gpuCusolverErrchk(ans) \
30 gpuCusolverAssert((ans), __FILE__, __LINE__); \
32inline void gpuCusolverAssert(cusolverStatus_t code,
const char *file,
int line)
34 if (code != CUSOLVER_STATUS_SUCCESS)
35 printf(
"cuSolverAssert: %d %s %d\n", code, file, line);