pymtml:摩尔线程 GPU 管理库的 Python 绑定
许多 AI 推理与训练项目使用 NVIDIA 的 pynvml 来查询 GPU 设备数量、显存占用、温度、功耗等信息,或用于多卡拓扑与 P2P 检测。在摩尔线程 GPU 上,底层管理库是 MTML(Moore Threads Management Library),对应 C 库为 libmtml.so。pymtml 是 MTML 的 Python 绑定,不仅封装了全部原生 MTML API,还提供 pynvml 兼容层:只需将 import pynvml 改为 import pymtml as pynvml,现有监控与拓扑代码即可在摩尔线程 GPU 上运行,无需修改其余逻辑。
本文基于 pymtml 的安装与使用手册,介绍其项目简介、环境与安装、快速上手、原生 API 与 NVML 兼容层、上下文管理器与错误处理,以及常见问题。