void check_cu(CUresult res, std::string info) {
if(res != 0) {
const char* msg;
cuGetErrorName(res, &msg);
std::cout<<info<<" error ocurs : "<< msg <<std::endl;
}
}
int main() {
cudaSetDevice(0);
CUcontext cu_context_;
check_cu(cuCtxGetCurrent(&cu_context_), std::to_string(LINE));
std::cout<<cu_context_<<std::endl;
check_cu(cuModuleLoad(&module,"add.ptx"), std::to_string(__LINE__));
}
error ocurs:
CUDA_ERROR_CONTEXT_IS_DESTROYED