cuSPARSELt 日志记录功能#

在运行目标应用程序之前,可以通过设置以下环境变量来启用cuSPARSELt中的日志记录机制:

CUSPARSELT_LOG_LEVEL=<level>

level 为以下级别之一时:

  • 0: 关闭 - 禁用日志记录(默认值)

  • 1: 错误 - 仅记录错误信息

  • 2: 追踪 - 调用启动CUDA内核的API会记录其参数和重要信息

  • 3: 提示 - 可能提升应用性能的提示信息

  • 4: 信息 - 提供关于库执行的一般信息,可能包含启发式算法状态的详细信息

  • 5: API跟踪 - API调用将记录其参数和重要信息

CUSPARSELT_LOG_MASK=<mask>

其中 mask 是以下掩码的组合:

  • 0: 关闭

  • 1: 错误

  • 2: 追踪

  • 4: 提示

  • 8: 信息

  • 16: API 追踪

CUSPARSELT_LOG_FILE=<file_name>

其中file_name是日志文件的路径。文件名可以包含%i,它将被进程ID替换。例如_%i.log

如果未定义CUSPARSELT_LOG_FILE,日志消息将打印到标准输出(stdout)。