AMD 将 ROCprof 跟踪解码器 “rocprof-trace-decoder” 开源,这是一款针对 AMD GPU 计算堆栈的开发商非常有用的工具。
Tinygrad 背后的开发者长期以来一直在游说 AMD 将 rocprof-trace-decoder 开源,因为它是 CPU 端仅存的少数闭源组件之一,而该工具对其在 AMD GPU 后端的 Tinygrad 开发工作将大有帮助。如今,这一重要目标终于实现,相关代码以及追踪文件的规范均已开源。

对于非开发者来说,rocprof-trace-decoder 不是一个最令人兴奋的项目,而是开源 AMD GPU 堆栈的另一个里程碑。他们可能之前没有开源它,是因为需求不足,否则不会浪费法律/审查资源来清理他们内部发布代码的流程。
ROCprof Trace Decoder 在其新的 GitHub 上的描述是:
“rocprof-trace-decoder 库将 .att 文件中的 wave(线程)跟踪二进制数据转换为工具可消费的格式。Wave(线程)跟踪是一种分析方法,它使用 GPU 硬件探测来跟踪在 GPU 上运行的着色器指令,捕获 GPU 占用率、指令运行时间和其他性能指标。”
AMD 将 ROCprof Tracer Decoder 发布在 MIT 许可证下。
Linuxeden开源社区