Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions
cuda_error.cpp File Reference
#include <uni20/backend/cuda/cuda_error.hpp>
#include <uni20/backend/cuda/cuda_error_presentation.hpp>
#include <uni20/common/trace.hpp>
#include <fmt/core.h>
#include <utility>
Include dependency graph for cuda_error.cpp:

Namespaces

namespace  uni20
 
namespace  uni20::cuda
 

Functions

void uni20::cuda::check (cudaError_t status, std::string_view operation, std::optional< int > device=std::nullopt, std::source_location where=std::source_location::current())
 Raise when a CUDA runtime operation did not return cudaSuccess.
 
void uni20::cuda::raise_runtime_error (cudaError_t status, std::string_view operation, std::optional< int > device=std::nullopt, std::source_location where=std::source_location::current())
 Raise a structured CUDA runtime failure through Uni20's error boundary.