今天是 GPUOpen 重新启动系列发布活动的最后一天。希望您每天都能愉快地来这里查看新内容。
我们有特别的内容。这是我们的“构建… 2020”虚拟活动。该活动非常容易参与,您可以在舒适安全的环境中在家中观看。无需旅行、无需机场、无需酒店,也无需麻烦!“构建… 2020”包含六个视频演示,您可以自由选择观看方式。一次性刷完所有内容?还是分几天或几周慢慢欣赏?完全由您决定。
考虑到我们目前面临的挑战,我们出色的演讲者们在世界各地的家庭办公室录制了他们的演示。我们感谢他们为提供真正精彩的内容所付出的辛勤努力。希望您喜欢。
AMD Ryzen™ 处理器软件优化
加入 AMD 游戏工程团队成员,了解 AMD Ryzen™ 处理器家族的介绍,以及高级优化主题。学习高性能 AMD “Zen 2” 微架构和性能分析工具。深入了解代码优化机会和经验教训。示例可能包括 C/C++、汇编和硬件性能监控计数器。
与会者将学习针对高性能 AMD “Zen 2” 微架构的优化。
Radeon™ RDNA 架构优化
当 AMD 推出其 Navi 系列 GPU 时,也推出了一种全新的 GPU 架构:RDNA。该架构不仅用于 PC 上的 AMD GPU,也用于下一代游戏机。参加本次会议,了解 RDNA 的详细信息及其与前代 GCN 架构的区别。我们将通过高效降采样器的实现案例研究,展示优化示例,涵盖工作负载分布特性、着色器优化和高效纹理访问等主题。
从源代码到 ISA:着色器编译器管道之旅
着色器编译器很容易被误认为是龙——它们吞噬无辜的开发者,却吐出火焰而非最优代码。只有最坚韧、最了解如何驯服它们的冒险家才有机会。
直到今天!我们将一起揭开着色器编译器的黑暗秘密,并驯服这只凶猛的野兽。我们的旅程将从原始源代码一直深入到 RDNA ISA。我们将不遗余力地为您提供对编译器的深入理解。我们将为您提供关于控制流、无绑定资源访问和标量化等知识,这些知识可直接应用于您日常工作中遇到的问题。
在前端,我们将研究 DXC 及其如何生成中间表示。在后端,我们将讨论 RDNA 指令集的指令选择、调度和寄存器分配的艺术。
在整个旅程中,我们将提供来自真实应用程序的实际示例,并从编译器的角度审视它们。最终,您将对您的着色器编译器有扎实的理解,并轻松编写高性能着色器。
GPUOpen 效果回顾
GPUOpen 为各个级别的游戏开发者提供了各种源代码项目,采用宽松的许可协议,允许对代码进行修改并集成到游戏中。本次演示将对 GPUOpen 中现有和新的图形效果进行技术概述,并详细介绍它们的集成过程。
涵盖的效果将包括 FEMFX(多线程 CPU 可变形物理库)、FidelityFX(一系列图像质量增强技术)、TressFX(毛发模拟与渲染)、Radeon™ ProRender(基于物理的光传输模拟器)以及一些此前未公开展示的新技术。
用 AMD 开发者工具治愈失忆症和其他 GPU 疑难杂症
认识 AMD Radeon™ 工具套件中的最新工具——Radeon™ Memory Visualizer。历史上,详细了解游戏中 GPU 内存使用情况一直是一项挑战。回答关于内存分配、资源绑定、页面映射、内存驻留、堆过度订阅、内存泄漏等问题一直很困难。
本次演示中,AMD 将介绍 Radeon™ Memory Visualizer,这是一款旨在帮助解答这些问题的新工具。我们将通过现场演示,展示如何使用此工具来识别和解决游戏中常见的内存问题。我们还将提供 AMD Radeon™ 工具套件中其他工具的更新——Radeon™ GPU Profiler 和 Radeon™ GPU Analyzer,这两款工具近期都得到了重要的增强。
Radeon™ ProRender 全光谱渲染 2.0:通用渲染 API
我们正在推出新版本的 Radeon™ ProRender 2.0,即通用渲染 API。除了生成最终渲染效果外,通用渲染 API 还通过交互性和照片级真实感来增强视口渲染。
我们将详细介绍新功能并演示其能力。该 API 允许游戏和专业内容创建拥有一个统一的渲染生态系统。