请问谁知道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
同意楼上的