跳到主要内容

MUSA Compute Sanitizer v1.1.1 版本说明

1. 环境要求

组件要求
CPUIntel
架构amd64 / x86_64
GPUMTT S5000

2. 概述

MUSA Compute Sanitizer v1.1.1 主要改进 MUSA API error 上报行为,并修复了 MUSA Compute Sanitizer 导致运行结果不正确的问题。

3. 变更说明

3.1 命令行参数变更

选项默认值说明
--report-api-errors=<all/explicit/no>explicit控制是否报告 MUSA API error。explicit 仅报告用户显式调用的顶层 Runtime / Driver API error;all 报告所有非过滤项的 Runtime / Driver API error;no 关闭 API error 上报。

3.2 API error 过滤逻辑

  • --report-api-errors 默认值由 all 调整为 explicit
  • 新增 explicit 模式,用于仅上报用户显式 MUSA API 调用返回的错误。
  • 调整 all 模式,用于上报所有非过滤项的 MUSA API error,包括内部隐式或嵌套 API 调用返回的错误。
  • 新增 Excluded Errors 过滤逻辑:以下 API 返回值通常用于轮询或状态检查,因此不会被 MUSA Compute Sanitizer 报告为 API error:
API返回值含义
musaStreamQuery / musaEventQuerymusaErrorNotReady查询的 stream 或 event 尚未完成。
musaDeviceEnablePeerAccessmusaErrorPeerAccessAlreadyEnabled当前 device 到目标 peer device 的 peer access 已经启用。
musaDeviceDisablePeerAccessmusaErrorPeerAccessNotEnabled当前 device 到目标 peer device 的 peer access 尚未启用。
muStreamQuery / muEventQueryMUSA_ERROR_NOT_READY查询的 stream 或 event 尚未完成。
muCtxEnablePeerAccessMUSA_ERROR_PEER_ACCESS_ALREADY_ENABLED当前 context 到目标 peer context 的 peer access 已经启用。
muCtxDisablePeerAccessMUSA_ERROR_PEER_ACCESS_NOT_ENABLED当前 context 到目标 peer context 的 peer access 尚未启用。

3.3 问题修复

  • 修复了 MUSA Compute Sanitizer 导致运行结果不正确的问题。

4. 下载

软件包下载地址
mt-compute-sanitizer_v1.1.1_amd64.deb下载链接