请问谁知道CUDA_SAFE_CALL() 和 CUT_SAFE_CALL() 的区别

请问谁知道CUDA_SAFE_CALL() 和 CUT_SAFE_CALL() 的区别

define CUT_SAFE_CALL( call) \

if( CUTTrue != call) {
fprintf(stderr, “Cut error in file ‘%s’ in line %i.\n”,
FILE, LINE);
exit(EXIT_FAILURE);
}

define CUDA_SAFE_CALL( call) CUDA_SAFE_CALL_NO_SYNC(call);

define CUDA_SAFE_CALL_NO_SYNC( call) { \

cudaError err = call;
if( cudaSuccess != err) {
fprintf(stderr, “Cuda error in file ‘%s’ in line %i : %s.\n”,
FILE, LINE, cudaGetErrorString( err) );
exit(EXIT_FAILURE);
} }

应该一个是driver api,一个是runtime api

同意楼上的