Files
dist-spmv/cuda_runtime.hpp
Carl Pearson a4b08da21d initial commit
2021-05-14 17:18:25 -06:00

16 lines
381 B
C++

#pragma once
#include <cstdio>
#include <cuda_runtime.h>
inline void checkCuda(cudaError_t result, const char *file, const int line)
{
if (result != cudaSuccess)
{
fprintf(stderr, "%s:%d: CUDA Runtime Error %d: %s\n", file, line, int(result), cudaGetErrorString(result));
exit(-1);
}
}
#define CUDA_RUNTIME(stmt) checkCuda(stmt, __FILE__, __LINE__);