AMD обновила инструменты для разработчиков

Radeon Raytracing Analyzer 1.3 / Radeon Memory Visualizer 1.7 / Radeon GPU Profiler 1.16

Переведено с помощью DeepL

AMD обновила инструменты для разработчиков

RAA / Radeon Raytracing Analyzer 1.3

Radeon Raytracing Analyzer (RRA) - это инструмент, предназначенный для повышения производительности графических процессоров AMD, поддерживающих трассировку лучей.

На данный момент инструмент ориентирован на визуализацию структур ускорения, состоящих из иерархий граничных объемов.

Разработчики игр отвечают за создание структур ускорения, поэтому им необходим метод визуализации этих структур ускорения и того, как они могут влиять на производительность.

RRA позволяет разработчику визуализировать иерархии ограничивающих объемов и связанные с ними геометрии сцены с помощью стандартного рендеринга растеризатора или с помощью представления счетчика обхода, которое позволяет быстро выделить проблемные области.

После их выявления разработчик может пересмотреть свою стратегию генерации BVH для уменьшения узких мест в производительности.

RAA работает с Radeon RX 6000, RX 7000 и поддерживает API Vulkan и D3D12.

Трассировка лучей с использованием API DirectX или Vulkan заключается в том, что сначала строятся ускоряющие структуры, а затем лучи обходят эти ускоряющие структуры.

До сих пор Radeon Raytracing Analyzer (RRA) предоставлял только механизмы для осмотра ускоряющих структур, но не имел возможности просматривать данные об обходе лучей, прошедших через эти ускоряющие структуры.

В RRA 1.3 появилась новая вкладка Ray, на которой отображается статистика обхода лучей, а также возможность осмотра каждого брошенного луча в 3D.

Изменения в RRA 1.3:

  • Добавлена вкладка RAY, позволяющая визуализировать диспетчеризацию и отдельные лучи.
  • Добавлена панель Ray Dispatches для визуализации диспетчеризации лучей и выделения пикселей в этой диспетчеризации.
  • Добавлена панель Ray Inspector для визуализации отдельных лучей и их столкновений с объектами сцены.
  • На панели просмотра TLAS/BLAS и панели инспектора добавлена кнопка Reset для возврата пользовательского интерфейса к настройкам по умолчанию.
  • Разрешено сохранять состояние пользовательского интерфейса просмотрщика между сессиями RRA с помощью флажка в общих настройках.
  • Исправления ошибок/стабильности.

Скачать RRA:

RMV / Radeon Memory Visualizer 1.7

Radeon Memory Visualizer (RMV) - это программное средство, позволяющее анализировать использование видеопамяти на графических процессорах AMD Radeon.

RMV позволяет получить подробную информацию о потреблении видеопамяти приложением и структуре доступа к ней.

Это позволит пользователям понять, как используется память, и откроет новые возможности для оптимизации.

Одной из наиболее ожидаемых функций, представленных в этом выпуске, является улучшенная поддержка псевдоресурсов на панели обзора ресурсов.

Среди других заметных улучшений - поддержка загрузки дампов падений Radeon GPU Detective, информация о системной памяти в панели конфигурации устройства и режим часов для единиц времени.

Кроме того, повышена надежность работы с именованными ресурсами и фильтрации неявных буферов.

Изменения в RMV 1.7:

  • Улучшен расчет размера псевдоресурса на панели обзора ресурсов.
  • Поддержка загрузки файлов с дампом падения Radeon GPU Detective.
  • Именование ресурсов и неявная фильтрация буферов стали более надежными в DX12.
  • Добавлена поддержка часов (в формате "H:MM:SS.clk_cycles" и с помощью сочетания клавиш CTRL+T).
  • В панель конфигурации устройства добавлен тип системной памяти (например, DDR4).
  • Исправления ошибок/стабильности.

Скачать RMV:

RGP / Radeon GPU Profiler 1.16

Radeon GPU Profiler (RGP) - это принципиально новый инструмент низкоуровневой оптимизации от компании AMD.

Он предоставляет подробную временную информацию о графических процессорах Radeon Graphics, используя встроенную аппаратную трассировку потоков, что позволяет разработчикам проводить глубокую проверку рабочих нагрузок GPU.

Изменения в RGP 1.16:

  • Поддержка дополнительного оборудования AMD RDNA 3
  • Вертикальные полосы прокрутки в представлении дизассемблера ISA (в панелях Instruction timing и Pipeline state) теперь указывают на местоположение совпадений поиска и горячих точек задержки инструкций
  • Добавлена поддержка отображения конвейера трассировки лучей в панели состояния конвейера для профилей, сгенерированных драйвером RADV (основная часть этой работы была выполнена командой RADV, но данный выпуск RGP содержит некоторые соответствующие изменения для поддержки этого)
  • На панели состояний конвейера Output Merger (OM) теперь отображается опорное значение Stencil как часть состояния Depth/Stencil
  • В панели состояний конвейера Output Merger (OM) теперь отображается правильное значение параметра "Alpha to coverage enable" на новейшем оборудовании
  • В панели "Подробности" для события теперь отображаются хэши шейдеров API для каждого шейдера в связанном конвейере
  • Исправлена проблема с некорректным поведением гистограммы Wavefront Histogram для событий с длительными вычислениями
  • Исправление проблем при запуске RGP на некоторых ОS/десктопах с использованием темной темы
  • Добавлена поддержка синхронизации инструкций для HIP-ядер с вызовами функций
  • Разрешено открывать файлы .rgp размером более 2 ГБ
  • Исправления ошибок/стабильности

Скачать RGP:

Можно скачать всё сразу с помощью AMD Radeon Developer Tool Suite:

  • Radeon Developer Panel (RDP)
  • Radeon Memory Visualizer (RMV)
  • Radeon GPU Profiler (RGP)
  • Radeon GPU Analyzer (RGA)
  • Radeon Raytracing Analyzer (RRA)
  • Radeon GPU Detective (RGD)
940940 показов
7575 открытий
4 комментария

А шо, амудэ не смогла в свои лучи?
Фрисинк смогла, фср смогла, а лучи нет?

Ответить

Что значит "в свои лучи"?

Ответить