当前位置: 首页 > article >正文

NVIDIA- cuSPARSE(四)

cuSPARSE logging

在这里插入图片描述

日志记录机制,
可以通过在启动目标应用程序之前设置一下环境变量来启动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)

该函数设置日志回调函数

请添加图片描述

where cusparseLoggerCallback_t has the following signature:

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

请添加图片描述

6.2cusparseLoggerSetFile()

cusparseStatus_t
cusparseLoggerSetFile(FILE* file)

设置日志输出文件路径用的
请添加图片描述

6.3cusparseLoggerOpenFile()请添加图片描述

6.4cusparseLoggerSetLevel()

请添加图片描述

6.5cusparseLoggerSetMask()

请添加图片描述

6.6cublasLtLoggerForceDisable()

强制性关闭logging


http://www.kler.cn/news/10492.html

相关文章:

  • 【Flutter进阶】聊一聊组件中的生命周期、状态管理及局部重绘
  • 数据优化 | CnOpenDataA股上市公司招聘数据
  • 关于合金电阻
  • vue项目用后端返回的文件流实现docx和pdf文件预览
  • Java 进阶(11) 线程安全
  • virtualbox如何配网
  • 含有分布式电源的三相不平衡配电网潮流计算【IEEE33节点】(Matlab代码实现)
  • 还不懂如何与AI高效交流?保姆级且全面的chatGPT提示词工程教程来啦!(一)基础篇
  • Webpack介绍和使用
  • 课前测5-超级密码
  • 【vue3】关于watch与computed的用法看这个就ok
  • mysql数据库审计(2)
  • 分布式事务处理常用手段及生产实践
  • java基础学习-6
  • 事务的ACID特性
  • 【Python入门第四十九天】Python丨NumPy 数组拆分
  • 【C++】哈希的应用 -- 布隆过滤器
  • C++标准库 -- 关联容器 (Primer C++ 第五版 · 阅读笔记)
  • 能够翻译文档的免费软件-免费翻译整个文档的软件
  • 第二次作业
  • Debezium同步之实时数据采集必备工具
  • C++ 实现 matlab 的 buttap 函数
  • 投放视频广告时,如何快速与第三方播放器兼容?
  • 每日一问-ChapGPT-20230416-中医基础-经络
  • Java设计模式之建造者模式(精髓版)
  • MongoDB基础学习总结及SpringBoot项目中的整合
  • xxl-job定时任务调度中心的配置以及整合到自己的项目中实现远程调用
  • 内圣外王-理解
  • ChatGPT身份指令关键词
  • uniapp连接蓝牙设备