跳到主要内容

Moore Perf Compute v1.3.0 版本说明

1. 环境要求

OSCPUGPUDriverBIOS
Ubuntu 22.04 kernel 5.15.0-15-generic(采集与回放均支持)x86_64MT S5000、MT S4000musa sdk 5.2.0≥ 4.2.7
AIBook / AIModule / AICube(采集与回放均支持)aarch64M1000 GPUM1000 1.5.0
Windows 10(回放或远程采集)x86_64

2. 概述

  • 可视化 Memory 分析。

3. 变更说明

3.1 新增功能

通用

  • Windows 安装向导优化。
  • 优化默认工程路径。

GUI

  • 报告 Details 页面新增 Command Line Profiler Metrics 区域,可查看通过 --metrics 指定的指标数据。
  • Memory Workload Analysis 新增 Memory Chart,可视化分析 GPU 内存单元。
  • Memory Workload Analysis 新增 Shared Memory Table,展示 Shared Load / Store Bank Conflicts 详细指标。
  • Memory Workload Analysis 新增 Device Memory Table,展示 Device Memory Load / Store 详细指标。
  • Metrics 配置页面新增 Memory Workload Analysis Chart section,可按需采集 Memory Chart 详细指标。
  • Metrics 配置页面新增 Memory Workload Analysis Tables section,可按需采集 Shared Memory Table 与 Device Memory Table 详细指标。
  • Filter 配置页面新增 Launch Capture Count,用于限制采集的 kernel launch 数量。
  • 支持界面中文显示,可在设置页面切换中英文。

CLI

  • 命令行输出新增 Command Line Profiler Metrics 区域,可查看通过 --metrics 指定的指标数据。
  • --section 新增 MemoryWorkloadAnalysis_Chart 选项,可采集 Memory Chart 详细指标。
  • --section 新增 MemoryWorkloadAnalysis_Tables 选项,可采集 Shared Memory Table 与 Device Memory Table 详细指标。
  • 新增 --launch-count,分析指定数量的 kernel launch 。
  • 新增 --launch-skip ,跳过指定数量的 kernel launch 。

3.2 限制说明

  • 不支持 MUSA Graph。

3.3 已知问题

  • 对于实现中使用了 blockIdx 变量的 kernel,Static Shared Memory Per Block 指标会比实际设置多出 12 byte/block(为 Linux Driver 预留)。
  • Memory Table 行指标如存在四舍五入,该指标对应列展示的 Total 值可能不等于与各行展示值之和。
  • 使用 Windows 安装向导,需要确保安装目录有写入权限。如无写入权限,当前无提示。

4. 下载

平台安装包
Windows x86_64moore-perf-compute_1.3.0_amd64.exe
Ubuntu x86_64moore-perf-compute_1.3.0_amd64.deb
M1000 aarch64moore-perf-compute_1.3.0_arm64.deb