AMD Linux 驱动即将支持峰值算力限制器 " TL"
AMDGPU 和 AMDKFD Linux 内核图形驱动代码正在准备支持峰值算力限制器(PTL),这是为最新 Instinct 加速器添加的一项新功能。AMD 的峰值算力限制器由最新的 AMD GFX 9.4.4 IP 为 Instinct 提供支持。这项基于硬件的功能允许限制峰值计算吞吐量,以保持在所需的功耗和热预算范围内。
峰值算力限制器可以在每个 GPU/加速器的基础上进行控制,用户控制位于 /sys/class/drm/cardX/device/ptl/ sysfs 接口下。支持的功能包括:
- ptl_enable:用于切换是否启用该功能
- ptl_supported_formats:作为可限制的受支持数据类型格式
- ptl_format:允许用户为此 PTL 功能指定两种首选格式
除了这些需要 root 访问权限的直接 sysfs 接口外,AMD 还在为其 AMD SMI 库和 ROCm 准备峰值算力限制器 API,以便开发人员提供这种可选支持,用于限制计算吞吐量以实现功耗/热目标。
还有一个新的 IOCTL 选项,用于用户空间对 PTL 状态进行显式控制以进行性能分析。补丁还添加了一个 amdgpu.ptl= 内核模块选项,允许在启动时启用/禁用或永久禁用 AMD PTL 功能。
当启用并设置后,AMD 峰值算力限制器将动态调整引擎频率,确保交付的 TOPS 永远不会超过定义的 TOPS 限制。AMDGPU/AMDKFD 内核驱动代码对此峰值算力限制器的支持目前正在审查中,鉴于时间安排,它不会出现在当前的 v7.0 周期中。有关 Instinct 硬件的此峰值算力限制器功能的更多详细信息,可以通过此补丁系列找到。
原文链接:AMD Linux Driver Readying Peak Tops Limiter " TL" Support |