MUDA
Loading...
Searching...
No Matches
check_cublas.h
1#pragma once
2#include <muda/muda_def.h>
3#include <cublas_v2.h>
4
5MUDA_INLINE MUDA_GENERIC const char* mudaCudaGetErrorEnum(cublasStatus_t error)
6{
7 switch(error)
8 {
9 case CUBLAS_STATUS_SUCCESS:
10 return "CUBLAS_STATUS_SUCCESS";
11
12 case CUBLAS_STATUS_NOT_INITIALIZED:
13 return "CUBLAS_STATUS_NOT_INITIALIZED";
14
15 case CUBLAS_STATUS_ALLOC_FAILED:
16 return "CUBLAS_STATUS_ALLOC_FAILED";
17
18 case CUBLAS_STATUS_INVALID_VALUE:
19 return "CUBLAS_STATUS_INVALID_VALUE";
20
21 case CUBLAS_STATUS_ARCH_MISMATCH:
22 return "CUBLAS_STATUS_ARCH_MISMATCH";
23
24 case CUBLAS_STATUS_MAPPING_ERROR:
25 return "CUBLAS_STATUS_MAPPING_ERROR";
26
27 case CUBLAS_STATUS_EXECUTION_FAILED:
28 return "CUBLAS_STATUS_EXECUTION_FAILED";
29
30 case CUBLAS_STATUS_INTERNAL_ERROR:
31 return "CUBLAS_STATUS_INTERNAL_ERROR";
32
33 case CUBLAS_STATUS_NOT_SUPPORTED:
34 return "CUBLAS_STATUS_NOT_SUPPORTED";
35
36 case CUBLAS_STATUS_LICENSE_ERROR:
37 return "CUBLAS_STATUS_LICENSE_ERROR";
38 }
39 return "<unknown>";
40}