checkCudaErrors : 可对CUDA API进行错误检测,及时定位错误所在位置。
需要头文件:#include "helper_cuda.h"
在/home/dell/NVIDIA_CUDA-11.2_Samples/common/inc文件夹中。
(CUDA Runtime API的一个特性:之前的kernel或者CUDA函数挂掉了,会导致后续持续的返回错误)
添加方式:右键项目properties 按下方Add即可
查看核函数是否正确执行,在核函数后加上
cudaError_t cudaStatus = cudaGetLastError();
if (cudaStatus != cudaSuccess)
{
fprintf(stderr, "Kernel launch failed: %s\n", cudaGetErrorString(cudaStatus));
}
常见错误:
code=700(cudaErrorIllegalAddress)
1、