Skip to content

Commit 9add69a

Browse files
committed
Update docuemntation for V2.2
1 parent 97d1fcc commit 9add69a

22 files changed

Lines changed: 2787 additions & 2773 deletions

RELEASE_NOTES.txt

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1-
Radeon™ GPU Profiler V2.1 04-24-2024
1+
Radeon™ GPU Profiler V2.2 07-01-2024
22
-------------------------------------
33

4-
V2.1 Changes
4+
V2.2 Changes
55
-------------------------------------
66

7-
* Radeon GPU Profiler
8-
9-
1) Interoperability with the Radeon GPU Analyzer: binary pipelines can now be extracted from a loaded profile data set in RGP and automatically loaded into a new instance of RGA for analysis
10-
2) Rows in Wavefront occupancy pane can now be resized, allowing for additional user customization
11-
3) New "Color by limiting factor" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events whose theoretical occupancy is limited by VGPR usage, LDS usage or thread group dimensions
12-
4) New "Color by context rolls" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events where a context roll occurred since the previous event
13-
5) Latency visualization in the Instruction timing pane will now show which part of the total latency represents a "pre-issue" stall
14-
6) Fixed issue with incorrect LDS usage reported on RDNA™-based GPUs
15-
7) Bug/stability fixes
7+
1) Updated to use Qt 6.7.0
8+
2) Fix a crash when loading a RADV-exported profile (https://github.com/GPUOpen-Tools/radeon_gpu_profiler/issues/98)
9+
3) Enabling shader instrumentation (to support showing thread divergence in the ray tracing shader table UI) for Vulkan® is now supported starting with 24.10-based drivers
10+
4) Reduced profile load time for certain profiles, especially for those captured on RDNA™ 3 hardware
11+
5) Bug/stability fixes
1612

1713
Known Issues
1814
-------------------------------------
@@ -46,6 +42,19 @@ Known Issues
4642
Release Notes History
4743
-------------------------------------
4844

45+
V2.1 Changes
46+
-------------------------------------
47+
48+
* Radeon GPU Profiler
49+
50+
1) Interoperability with the Radeon GPU Analyzer: binary pipelines can now be extracted from a loaded profile data set in RGP and automatically loaded into a new instance of RGA for analysis
51+
2) Rows in Wavefront occupancy pane can now be resized, allowing for additional user customization
52+
3) New "Color by limiting factor" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events whose theoretical occupancy is limited by VGPR usage, LDS usage or thread group dimensions
53+
4) New "Color by context rolls" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events where a context roll occurred since the previous event
54+
5) Latency visualization in the Instruction timing pane will now show which part of the total latency represents a "pre-issue" stall
55+
6) Fixed issue with incorrect LDS usage reported on RDNA-based GPUs
56+
7) Bug/stability fixes
57+
4958
V2.0 Changes
5059
-------------------------------------
5160

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
.. _api_shader_stage_control:
2+
3+
API Shader Stage Control
4+
========================
5+
6+
Several views in RGP provide information about which API shader stages are active
7+
for a particular event or pipeline. This information is represented by the API Shader
8+
Stage control.
9+
10+
**NOTE**: This control is only available for DirectX and Vulkan profiles.
11+
12+
This control appears in the **Most expensive events** and **Pipelines** Overview panes, as well
13+
as in the Details side panel in the **Wavefront occupancy** and **Event timings** panes, and in the
14+
toolbar area of the **Instruction timing** pane.
15+
16+
Here are examples of what the control looks like for a few different DirectX12 and Vulkan pipelines.
17+
18+
DirectX12 pipeline with the VS and PS stages active:
19+
20+
.. image:: media_rgp/rgp_dx12_pipeline_stage_vs_ps.png
21+
22+
DirectX12 pipeline with the VS, HS, DS and PS stages active:
23+
24+
.. image:: media_rgp/rgp_dx12_pipeline_stage_vs_hs_ds_ps.png
25+
26+
DirectX12 pipeline with the VS, GS and PS stages active:
27+
28+
.. image:: media_rgp/rgp_dx12_pipeline_stage_vs_gs_ps.png
29+
30+
DirectX12 pipeline with the CS stages active:
31+
32+
.. image:: media_rgp/rgp_dx12_pipeline_stage_cs.png
33+
34+
DirectX12 pipeline with the RT stages active:
35+
36+
.. image:: media_rgp/rgp_dx12_pipeline_stage_rt.png
37+
38+
Vulkan pipeline with the VS and FS stages active:
39+
40+
.. image:: media_rgp/rgp_vk_pipeline_stage_vs_fs.png
41+
42+
Vulkan pipeline with the CS stages active:
43+
44+
.. image:: media_rgp/rgp_vk_pipeline_stage_cs.png
45+
46+
Vulkan pipeline with the RT stages active:
47+
48+
.. image:: media_rgp/rgp_vk_pipeline_stage_rt.png
49+
50+
This control can also indicate when a particular shader stage contains inline ray
51+
tracing. When this is detected, a stage will indicate this with a gradient red
52+
pattern painted in that stage's box. Here is an example of a DirectX12 pipeline
53+
where the compute shader performs inline ray tracing:
54+
55+
.. image:: media_rgp/rgp_dx12_pipeline_stage_cs_with_inline_rt.png

docs/source/barriers.rst

Lines changed: 0 additions & 141 deletions
This file was deleted.

docs/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@
5656
# built documents.
5757
#
5858
# The short X.Y version.
59-
version = u'2.1.0'
59+
version = u'2.2.0'
6060
# The full version, including alpha/beta/rc tags.
61-
release = u'2.1.0'
61+
release = u'2.2.0'
6262

6363
# The language for content autogenerated by Sphinx. Refer to documentation
6464
# for a list of supported languages.

docs/source/event_timing.rst

Lines changed: 0 additions & 140 deletions
This file was deleted.

0 commit comments

Comments
 (0)