• 大小: 21.27MB
    文件类型: .tar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: ASP
  • 标签: VASP  ab  initio  

资源简介

2017年最新版VASP 版本5.4.4 含GPU -

资源截图

代码片段和文件信息

// 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 ““;
    }
}

/******************************************************/

评论

共有 条评论