cuSOLVERMp 日志#

cuSOLVERMp 日志记录机制可以在启动目标应用程序之前通过环境变量 CUSOLVERMP_LOG_LEVELCUSOLVERMP_LOG_MASKCUSOLVERMP_LOG_FILE 启用和配置。也可以在运行时使用 日志记录 API 启用和配置日志记录。

注意

日志记录将为每个进程生成一个文件(或数据流)。在大规模运行中启用日志记录,同时在分布式文件系统上提供输出目录可能会给文件系统带来压力。请咨询系统管理员以获得支持。

CUSOLVERMP_LOG_LEVEL#

使用 CUSOLVERMP_LOG_LEVEL=<level> 设置日志记录级别的值,其中 level 是下表中的值之一

含义

描述

0

关闭

日志记录已禁用(默认)。

1

错误

仅记录错误。

2

跟踪

调用 CUDA 内核的 API 调用将记录其参数值和其他相关信息。

3

提示

可能提高应用程序性能的提示。

4

信息

提供关于库执行的常规信息。

5

API 跟踪

API 调用将记录其参数值和其他相关信息。

CUSOLVERMP_LOG_MASK#

使用 CUSOLVERMP_LOG_MASK=<level> 设置日志掩码的值,其中 level 是以下值的组合

含义

描述

0

关闭

无过滤器(默认)。

1

错误

仅记录错误。

2

跟踪

调用 CUDA 内核的 API 调用将记录其参数值和重要信息。

4

提示

可能提高应用程序性能的提示。

8

信息

提供关于库执行的常规信息。

16

API 跟踪

API 调用将记录其输入参数值和其他相关信息。

CUSOLVERMP_LOG_FILE#

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

如果未定义 CUSOLVERMP_LOG_FILE,则日志消息将打印到 stdout。