, ..../samples/common/inc/helper_cuda.h 파일은 다음과 같습니다 :
#ifdef CUBLAS_API_H_
// cuBLAS API errors
static const char *_cudaGetErrorEnum(cublasStatus_t error)
{
switch (error)
{
case CUBLAS_STATUS_SUCCESS:
return "CUBLAS_STATUS_SUCCESS";
case CUBLAS_STATUS_NOT_INITIALIZED:
return "CUBLAS_STATUS_NOT_INITIALIZED";
case CUBLAS_STATUS_ALLOC_FAILED:
return "CUBLAS_STATUS_ALLOC_FAILED";
case CUBLAS_STATUS_INVALID_VALUE:
return "CUBLAS_STATUS_INVALID_VALUE";
case CUBLAS_STATUS_ARCH_MISMATCH:
return "CUBLAS_STATUS_ARCH_MISMATCH";
case CUBLAS_STATUS_MAPPING_ERROR:
return "CUBLAS_STATUS_MAPPING_ERROR";
case CUBLAS_STATUS_EXECUTION_FAILED:
return "CUBLAS_STATUS_EXECUTION_FAILED";
case CUBLAS_STATUS_INTERNAL_ERROR:
return "CUBLAS_STATUS_INTERNAL_ERROR";
}
return "<unknown>";
}
#endif
이전 버전의 CUDA SDK (샘플)에서 비슷한 기능이있을 수 있습니다. 이것은 "묻혀있는 것이 무엇입니까?"라는 질문에 대한 대답이 아니지만, 질문에 대한 답변에서 "cuBLAS 사용자가 이와 같은 기능을 작성하게합니까?"
환상! 나는 내 대답에 대략 같은 코드를 쓰는 것을 끝내었다. :) – solvingPuzzles
제 지식에는 그러한 기능이 없습니다. NVIDIA 버그보고 시스템을 통해 기능 요청 (RFE = 개선 요청)을 제출하는 것이 좋습니다. – njuffa