Source code for stgraph.compiler.code_gen.cuda_error
from cuda import cuda, nvrtc
[docs]def ASSERT_DRV(err):
if isinstance(err, tuple):
err = err[0]
if isinstance(err, cuda.CUresult):
if err != cuda.CUresult.CUDA_SUCCESS:
raise RuntimeError("Cuda Error: {}".format(err))
elif isinstance(err, nvrtc.nvrtcResult):
if err != nvrtc.nvrtcResult.NVRTC_SUCCESS:
raise RuntimeError("Nvrtc Error: {}".format(err))
else:
raise RuntimeError("Unknown error type: {}".format(err))