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))