資源簡介
第一性原理計算軟件VASP最新版,5.4.4版本,文件小好下載,歡迎大家下載使用。
代碼片段和文件信息
//?File:?cuda_errors.c
//?CUBLAS?and?CUFFT?error?checking.
//?includes?standard?headers
#include?
#include?
#include?“cuda_errors.h“
/******************************************************/
//?CUBLAS?and?CUFFT?error?checking?in?library
//?returns?string?for?CUBLAS?API?error
char?*cublasGetErrorString(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“;
default:
???? ????return?““;
????}
}
//?returns?string?for?CUFFT?API?error
char?*cufftGetErrorString(cufftResult?error)
{
????switch?(error)
????{
case?CUFFT_SUCCESS:
????????????return?“CUFFT_SUCCESS“;
????????case?CUFFT_INVALID_PLAN:
????????????return?“CUFFT_INVALID_PLAN“;
????????case?CUFFT_ALLOC_FAILED:
????????????return?“CUFFT_ALLOC_FAILED“;
????????case?CUFFT_INVALID_TYPE:
????????????return?“CUFFT_INVALID_TYPE“;
????????case?CUFFT_INVALID_VALUE:
????????????return?“CUFFT_INVALID_VALUE“;
????????case?CUFFT_INTERNAL_ERROR:
????????????return?“CUFFT_INTERNAL_ERROR“;
????????case?CUFFT_EXEC_FAILED:
????????????return?“CUFFT_EXEC_FAILED“;
????????case?CUFFT_SETUP_FAILED:
????????????return?“CUFFT_SETUP_FAILED“;
????????case?CUFFT_INVALID_SIZE:
????????????return?“CUFFT_INVALID_SIZE“;
????????case?CUFFT_UNALIGNED_DATA:
????????????return?“CUFFT_UNALIGNED_DATA“;
default:
???? ????return?““;
????}
}
/******************************************************/
評論
共有 條評論