打开微信,使用扫一扫进入页面后,点击右上角菜单,
点击“发送给朋友”或“分享到朋友圈”完成分享
工具库使用系列课程已更新,以下为简介及课后练习答案:
一、《CNPerf 的使用》
简介:CNPerf 功能及常用命令介绍;运行环境搭建;性能分析实践
链接:寒武纪 CNPerf 使用介绍 – 寒武纪开发者社区 (cambricon.com)
课后习题:
Q1、简单介绍一下 CNPerf的功能和使用场景。
Q2、简述 CNPerf常用命令及命令功能。
答案:
A1、
主机侧与设备侧的并行性分析:利用 CNPerf获取主机侧与设备侧的执行流
设备侧单算子并行性分析:利用 CNPerf获取设备的 PMU 性能数据
A2、
命令类型 | 命令名称 | 说明 |
记录 CPU/MLU 日志 | record | 生成性能数据文件 |
记录 MLU日志 | monitor | 实时查看设备 PMU 性能数据 |
解析日志 | timechart | 生成包含函数调用、实时功耗、 MLU 利用率等信息的 JSON 文件 |
kernel | 显示所有监测到的 PMU 性能信息 | |
replay | 显示所有函数调用栈信息 | |
report | 输出函数调用及设备任务执行情况的汇总报告 | |
info | 输出日志文件生成时的运行环境等相关信息 | |
查询 | query | 查询 CNPerf支持的追踪的接口和事件类型 |
二、《CNMon 的使用》
简介:介绍CNMon 使用方法;了解回显字段含义
链接:寒武纪 CNMon 使用介绍 – 寒武纪开发者社区 (cambricon.com)
课后习题
Q1、请尝试在 MLU 中程序运行时,通过 cnmon 或 cnmon info 观察相关信息。
Q2、尝试循环打印 cnmon 信息,并设置打印频率,每隔3秒打印一次信息。
答案
A1、命令行输入 cnmon 和 cnmon info 观察各项信息值
A2、命令行输入 cnmon –r –t 3000
三、《CNServing 的使用》
简介:介绍CNServing 使用以及特性、配置文件、模型热启动
链接:寒武纪 CNServing 使用介绍 – 寒武纪开发者社区 (cambricon.com)
课后习题
Q1、尝试其他端口运行CNServing启动镜像服务。
Q2、在高并发场景下需要如何进行设置与修改。
答案
A1、在dockerrun 命令中,将-p *:8500 容器的8500端口映射到主机自定义端口;
A2、通过model_info文件里修改context_num数值。
参考学习笔记(知乎):
【CN-Tools01】CNPerf 的使用 - 驱动和系统工具 - 开发者论坛 (cambricon.com)
热门帖子
精华帖子