调试#

对于初始调试,我们建议启用 cuDNN 前端日志记录并检查警告和错误。cuDNN 前端 API 日志记录通过 cuDNN 前端 API 的执行流程。此功能默认禁用,可以通过本节中描述的方法启用。

通过使用环境变量进行调试#

通过使用环境变量进行调试#

环境变量

CUDNN_FRONTEND_LOG_INFO=0

CUDNN_FRONTEND_LOG_INFO=1

CUDNN_FRONTEND_LOG_FILE 未设置

无日志记录

无日志记录

CUDNN_FRONTEND_LOG_FILE 设置为 stdoutstderr

无日志记录

记录到 coutcerr

CUDNN_FRONTEND_LOG_FILE 设置为 filename.txt

无日志记录

记录到文件名

通过使用 API 调用进行调试#

调用 cudnn_frontend::isLoggingEnabled() = true|false 具有与设置环境变量相同的效果。调用 cudnn_frontend::getStream() = stream_name 可用于直接分配输出流。

为了进一步调试,请参阅 错误报告和 API 日志记录 以启用 cuDNN 后端日志。