跳到主要内容

摩尔线程GPU管理库发布版本信息

MT GPU Management Library v1.14.0

环境要求

CPUhygonhygon兆芯兆芯phytiumphytiumloongsonloongsonintel
ARCHamd64amd64amd64amd64aarch64aarch64loongarch64loongarch64amd64
GPUs10, s30, s50s10, s30, s50s10, s30, s50s10, s30, s50s10, s30, s50s10, s30, s50s10, s30, s50s10, s30, s50s80, s4000, s3000,s2000
OSUOS desktop 20 Prokylin v10 sp1UOS desktop 20 Prokylin v10 sp1UOS desktop 20 Prokylin v10 sp1UOS desktop 20 Prokylin v10 sp1ubuntu20.04.1
Driverkmd >=2024.08.14 develop
MTBiossudi 1.2.0 ; qy1 2.4.1; qy2 3.4.3

更改日志

  • 新增接口
    • 内部接口
      • 新增对获取特定类型event事件的支持

        • MtmlReturn mtmlDeviceCountEventDataByEventType(const MtmlDevice* dev, unsigned long long eventType, unsigned int* count)
        • MtmlReturn mtmlDeviceGetEventDataByEventType(const MtmlDevice* dev, unsigned long long eventType, unsigned int count, MtmlEventData* eventDatas)
      • event事件信息中添加时间戳信息,参考MtmlEventData定义

      • 新增PFM(Performance Monitor)功能,当前支持查询MP_OCCUPANCY及TENSOR_ACTIVE perf信息

        • MtmlReturn mtmlDeviceStartPfm(const MtmlDevice* device, MtmlMetricsGroupId groupId)
        • MtmlReturn mtmlDeviceStopPfm(const MtmlDevice* device)
        • MtmlReturn mtmlPfmSampleFree(MtmlPfmSample* pfmSample)
        • MtmlReturn mtmlPfmSampleAlloc(MtmlPfmSample** pfmSample)
        • MtmlReturn mtmlPfmSampleGet(const MtmlDevice* device, MtmlPfmSample* pfmSample)
        • MtmlReturn mtmlPfmQueryDeviceSupport(const MtmlDevice* device, int* isSupportedDevice)
    • 外部接口
  • 已修复问题
    • 修改mtlink获取最短路径时获取异常
    • 修改S4000上未开启mtlink时dmesg中出现mtlink获取失败错误打印
    • 进程级别显存占用累加值和直接获取的显存使用数据在某些情况下不匹配的问题
  • 已知问题
  • 不再支持的功能
  • 备注
    • windows下mtmlGpuGetUtilization接口的正确获取依赖CoInitializeEx 和 CoInitializeSecurity 使用 COINIT_MULTITHREADED参数初始化成功
    • 非量产卡不支持获取SN值
    • mpc环境下不支持查询GPU相关engine的利用率
    • Linux 上SUDI、QY系列对performance state功能支持不完整
    • 采用DVFS方案后S3000E上不在支持max clock相关信息获取