CUDA runtime has a convenience function cudaGetErrorString(cudaError_t error) that translates an error enum into a readable string. cudaGetErrorString is used in the CUDA_SAFE_CALL(someCudaFunction()) macro that many people use for CUDA error handling.
I’m familiarizing myself with cuBLAS now, and I’d like to create a macro similar to CUDA_SAFE_CALL for cuBLAS. To make my macro’s printouts useful, I’d like to have something analogous to cudaGetErrorString in cuBLAS.
Is there an equivalent of cudaGetErrorString() in cuBLAS? Or, have any cuBLAS users written a function like this?
In CUDA 5.0, assuming you installed the samples, there is a file …./samples/common/inc/helper_cuda.h which has the following:
There is probably something similar in previous versions of the CUDA SDK (Samples). This is not in answer to a question “is something built in” if you asked that, but in answer to your question “have any cuBLAS users written a function like this?”