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

CANN ops-sparse 日志速查表

日志速查表

【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库,专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparse

日志级别选择

场景示例
参数校验失败OP_LOGEOP_LOGE("aclsparseSpMV", "handle is nullptr")
ACL Runtime 调用失败OP_LOGEOP_LOGE("aclsparseSpMV", "aclrtMalloc failed, ret=%d", ret)
不支持的格式/类型OP_LOGEOP_LOGE("aclsparseSpMV", "unsupported format: %d", format)
潜在问题/降级OP_LOGWOP_LOGW("aclsparseSpMV", "nnz=0, returning early")
Kernel 启动OP_LOGIOP_LOGI("aclsparseSpMV", "launching kernel, blocks=%u", numBlocks)
Tiling 参数OP_LOGDOP_LOGD("aclsparseSpMV", "tiling: rows=%u, cols=%u", rows, cols)
描述符字段OP_LOGDOP_LOGD("aclsparseSpMV", "matA: format=%d, nnz=%lu", format, nnz)

格式规范

OP_LOGx("API名", "格式化字符串", 参数...);
  • 第一个参数:API 名或算子名(如"aclsparseSpMV"
  • 后续参数:printf 风格格式化
  • 禁止在日志中使用std::endl,使用\n或直接省略

稀疏算子特有参数

参数格式示例
矩阵维度rows=%lu, cols=%lu, nnz=%luOP_LOGD("...", "mat: rows=%lu, cols=%lu, nnz=%lu", rows, cols, nnz)
稀疏格式format=%d (CSR/COO/CSC)OP_LOGD("...", "format=%d", inner->format)
索引类型idxType=%d, base=%dOP_LOGD("...", "idxType=%d, base=%d", ptrType, baseType)
数据类型valueType=%dOP_LOGD("...", "valueType=%d", valueType)
核数blockDim=%uOP_LOGI("...", "blockDim=%u", blockDim)

【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库,专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparse

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.gsyq.cn/news/1641356.html

相关文章:

  • RedReader开发指南:如何配置Reddit API密钥实现第三方客户端认证
  • Obfuscapk技术深度解析:Android应用黑盒混淆架构设计与企业级安全防护实践
  • Universal Android Debloater:无需Root权限,彻底释放安卓设备潜能的终极指南
  • 特种设备用钢怎么选?优邺容器板质检服务解析
  • 如何在 openEuler 项目中验证和审计 SBOM 文档?
  • 如何安装urxvt-perls?3分钟快速上手rxvt-unicode终端扩展
  • {{date}} 日志
  • 如何用Spectralizer为OBS直播打造惊艳的音频可视化特效
  • 终极Neovim光标拖尾动画插件:技术实现与高级配置指南
  • ngxtension 未来展望:Angular 信号生态的完整发展指南 [特殊字符]
  • Retrieval-based-Voice-Conversion-WebUI架构深度解析:从VITS到实时变声的90ms低延迟技术实现
  • Fan Control:Windows风扇智能控制终极指南 - 告别噪音与过热烦恼
  • YOLO-Master:基于混合专家系统(MoE)的高效目标检测模型实践
  • 网络故障排查利器:tcpdump与Wireshark实战指南
  • JSON.simple OSGi支持:在模块化Java应用中部署和使用JSON.simple
  • 5分钟快速搞定Axure中文界面:完整中文语言包使用终极指南
  • Super Agent Party:重新定义AI智能体开发与集成的完整解决方案
  • 大麦网自动化抢票终极指南:Python脚本实现高效购票的完整方案
  • 全方位人体姿态解析:MMPose如何重塑动作捕捉新标准
  • RedisInsight深度解析:专业级Redis GUI的性能优化与最佳实践
  • 如何用AMLL构建超越Apple Music的Web动态歌词体验?
  • PyTorch-Segmentation-Detection目标检测模块详解:Faster R-CNN实现原理
  • FXTest核心功能详解:接口管理、用例执行与Mock服务的完美融合
  • OpenAI Codex Skills实战:从智能对话到自动化工作流
  • MedRAX:胸片医学推理AI助手 - 让医疗影像分析更智能的7个实用技巧
  • yuzu模拟器完全指南:在电脑上免费畅玩Switch游戏的终极方案
  • Shape相等性比较操作符深度解析
  • Pixelify Google Photos:非Pixel设备也能享受谷歌相册高级功能的3种方法
  • Open-Meteo:开源免费天气API的终极解决方案
  • SSTImap交互式模式实战:从SSTI漏洞到稳定Shell获取