NVIDIA- cuSPARSE(四)

cuSPARSE logging

NVIDIA- cuSPARSE(四)_第1张图片

日志记录机制,
可以通过在启动目标应用程序之前设置一下环境变量来启动cuSPARSE日志记录机制:

CUSPARSE_LOG_LEVEL=<level> 

level的取值:

  • 0 Off 日志记录关闭
  • 1 Error只有报错会被记录
  • 2Trace启动CUDA内核的API调用将记录它们的参数和重要信息
  • 3Hints可以潜在地提高应用程序性能的提示
  • 4Info 提供关于库执行的一般信息,可能包含关于启发式状态的细节
  • 5API calls API调用将记录他们的参数和重要信息
CUSPARSE_LOG_MASK=<mask>
  • 0 Off
  • 1 Error
  • 2Trace
  • 4Hints
  • 8Info
  • 16API Trace
CUSPARSE_LOG_FILE=<file_name>
//文件名可以是一个路径

如果CUSPARSE_LOG_FILE 没有指定,那么日志信息将会被输出在stdout。

6.1 cusparseLoggerSetCallback()

cusparseStatus_t
cusparseLoggerSetCallback(cusparseLoggerCallback_t callback)

该函数设置日志回调函数

NVIDIA- cuSPARSE(四)_第2张图片

where cusparseLoggerCallback_t has the following signature:

void (*cusparseLoggerCallback_t)(int         logLevel,
                                 const char* functionName,
                                 const char* message)

NVIDIA- cuSPARSE(四)_第3张图片

6.2cusparseLoggerSetFile()

cusparseStatus_t
cusparseLoggerSetFile(FILE* file)

设置日志输出文件路径用的
NVIDIA- cuSPARSE(四)_第4张图片

6.3cusparseLoggerOpenFile()NVIDIA- cuSPARSE(四)_第5张图片

6.4cusparseLoggerSetLevel()

NVIDIA- cuSPARSE(四)_第6张图片

6.5cusparseLoggerSetMask()

NVIDIA- cuSPARSE(四)_第7张图片

6.6cublasLtLoggerForceDisable()

强制性关闭logging

你可能感兴趣的:(NVIDIA,cuSPARSE,GPU)