Radeon™ GPU Profiler 1.8 发布

首次发布时间:
Chris Hesik's avatar
Chris Hesik

最新版本的 Radeon™ GPU Profiler 现已可供下载!以下是新功能简介。

全新 Radeon™ Developer Panel

经验丰富的 RGP 用户会立刻注意到的一项重大改变是全新设计的 Radeon™ Developer Panel。新面板同时支持 Radeon™ GPU Profiler 和 Radeon™ Memory Visualizer

由于该面板现在支持多个产品,我们现在将 RGP 和 RMV 打包在一起分发。当您点击 Windows® 构建版的下载链接时,会得到一个 .zip 文件,其中包含最新版本的 RGP、RMV 和 RDP。一旦 RMV 的 Linux 版本可用,我们也会在 Linux 上做同样的事情。因此,下载包现在被命名为“RadeonDeveloperTools”。

指令计时

现在来介绍 RGP 1.8 中的一些新功能。在此版本中,产品中受到极大关注的一部分是 _指令计时_ 功能。

在之前的版本中,如果您想获取着色器的指令计时数据,您必须专门选择一个管道进行详细指令计时数据的分析。您需要指定一个 API PSO 哈希值来对应您想要查看详细指令计时数据的管道。

在新版本的 RDP 中,就像这里截图所示,现在只有一个复选框用于启用指令跟踪。

当选中此选项时,将收集整个帧的指令计时数据(而不是仅限于单个 API PSO 哈希值)。但是,如果目标 GPU 具有多个着色器引擎,则仅收集单个着色器引擎的详细指令数据。除了简化收集指令计时数据所需的工作流程之外,这还允许对帧中的更多事件进行详细的指令计时分析,而无需指定 API PSO 哈希值。

在此版本中,您现在应该会看到如图所示的令人讨厌的“请勿打扰!”图标出现的次数减少了。在某些情况下,尤其是在 RDNA 硬件上,即使对于有足够波形进行分析的事件,该图标也会显示在指令计时 UI 中。

我们已尽力修复了许多这种情况,并希望在 RGP 1.8 中,您只会遇到真正因为没有足够波形而无法进行分析的情况。

在此过程中,我们还改进了计时算法,使其更加准确。侧边栏中的硬件利用率计算也得到了增强,从而在许多情况下提供了更准确的数据。

最后,在处理大型着色器时,_指令计时_ UI 的性能得到了提升,因此在许多情况下操作应该会更流畅。

其他改进

RGP UI 中显示的理论占用率(例如,在 _Pipeline_ 状态窗格中,或在 _Wavefront occupancy_、_Event timing_ 和 _Instruction timing_ 窗格的 _Details_ 面板中)现在将在必要时考虑 LDS 和线程组大小。这些计算在 AMD RDNA™ 硬件上也更加准确。

一个全新的缩放管理器使得 RGP 用户界面在 DPI 设置更改时表现更好。换句话说,当您更改操作系统 DPI 显示设置或将 RGP UI 从一个显示器拖动到具有不同 DPI 设置的另一个显示器时,一切看起来都会更好。

在 RGP 1.7 中,我们在 _Wavefront Occupancy_ 窗格的 _Event_ 时间线上添加了其他叠加层。现在,在 RGP 1.8 中,支持从这些叠加层导航到 RGP 中的其他窗格。

如下所示,您只需右键单击用户事件、硬件上下文、命令缓冲区或渲染/深度目标,然后使用上下文菜单在 RGP 的其他窗格中查看所选项目。除了导航命令之外,上下文菜单还支持将视图缩放到选定的叠加层。

此版本还包含一些额外的可用性增强功能。例如,_Recent Profiles_(最近的配置文件)窗格现在提供了链接,允许您查看任何配置文件的位置。

同样,主 _File_(文件)菜单中有一个新的菜单项,允许您查看当前加载的配置文件的位置。

最后,对于那些在 Linux 上优化游戏的开发者来说,此版本现在正式支持 Ubuntu 20.04。

关于 Ubuntu 20.04 的一个快速说明:默认情况下,安装 Ubuntu 20.04 时会安装开源的 RADV Vulkan® 驱动程序。由于 RGP 需要 AMD amdgpu-pro Vulkan® 驱动程序,因此您需要进行配置,以确保 Vulkan® 应用程序使用 AMD 驱动程序而不是 RADV 驱动程序。这需要在安装 amgpu-pro 驱动程序后完成。

最简单的方法是设置 `VK_ICD_FILENAMES` 环境变量,使其指向 amdgpu-pro ICD,从而覆盖默认的 Vulkan® ICD。在默认安装中,此环境变量的正确值为:`VK_ICD_FILENAMES=/etc/vulkan/icd.d/amd_icd64.json`。

以上是 RGP 1.8 的主要亮点。还有许多较小的增强功能以及错误修复,所有这些都旨在提升您使用 RGP 的体验。

您可以在我们的产品页面上找到有关 RGP 的更多信息,包括 GitHub 上的发行二进制文件链接以及完整的发行说明列表。

一如既往:请向我们发送您的反馈,以便我们能够继续将 RGP 打造成面向开发者的、用于现代图形和计算分析工作的最佳性能分析工具。

您的反馈对我们来说极其宝贵,有助于推动 RGP 的路线图向前发展,所以如果您想要某些功能并且它有意义,请告诉我们

Chris Hesik's avatar

Chris Hesik

Chris Hesik 是 AMD 开发者工具组 Radeon™ GPU Profiler 的技术负责人。第三方网站链接仅为方便起见提供,除非另有明确说明,AMD 对此类链接网站的内容概不负责,也不暗示任何认可。

相关新闻和技术文章

相关视频

© . This site is unofficial and not affiliated with AMD.