#include <cuda.h>
#include <cuda_runtime.h>
#include <nvPTXCompiler.h>
Go to the source code of this file.
◆ proteusCudaErrCheck
#define proteusCudaErrCheck |
( |
|
CALL | ) |
|
Value: { \
cudaError_t err = CALL; \
if (err != cudaSuccess) { \
printf("ERROR @ %s:%d -> %s\n", __FILE__, __LINE__, \
cudaGetErrorString(err)); \
abort(); \
} \
}
◆ proteusCuErrCheck
#define proteusCuErrCheck |
( |
|
CALL | ) |
|
Value: { \
CUresult err = CALL; \
if (err != CUDA_SUCCESS) { \
const char *ErrStr; \
cuGetErrorString(err, &ErrStr); \
printf("ERROR @ %s:%d -> %s\n", __FILE__, __LINE__, ErrStr); \
abort(); \
} \
}
◆ proteusNvPTXCompilerErrCheck
#define proteusNvPTXCompilerErrCheck |
( |
|
CALL | ) |
|
Value: { \
nvPTXCompileResult err = CALL; \
if (err != NVPTXCOMPILE_SUCCESS) { \
printf("ERROR @ %s:%d -> %d\n", __FILE__, __LINE__, err); \
abort(); \
} \
}