Files
TheRock/rocm-systems/projects/rocprofiler-compute/docs/conceptual/rdna/shader-engine.rst
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

30 lines
1.3 KiB
ReStructuredText

.. meta::
:description: ROCm Compute Profiler - RDNA3.5 shader engine overview and navigation
:keywords: ROCm Compute Profiler, RDNA, gfx115x, shader engine
.. _rdna-shader-engine:
===============
Shader engine
===============
On RDNA3 architecture-based GPUs, Shader engines (SEs) partition the programmable graphics and compute array into repeating slices.
Within each SE, the Workgroup Manager (SPI) accepts dispatched kernels and schedules waves onto Workgroup Processors (WGPs).
Each WGP maps to two Compute Units (CUs) that share execution resources and execute the scheduled waves.
GL0 cache and GL1 cache implement the per-SE vector cache hierarchy feeding those CUs.
Follow the nested sections under Shader engine in the navigation for gfx115x metric tables:
* :doc:`spi`: Utilization and wave dispatch statistics that sit between the command processor and WGP execution.
* :doc:`wgp`: Occupancy, waves, instruction mix, and WGP-local instruction/data caches at CU pair granularity.
* :doc:`gl0-cache`: Panels from GL0 utilization through the TCP-GL1 boundary.
* :doc:`gl1-cache`: Utilization, requests, cache performance, and the GL1-GL2 interface.
GPU-wide and per-SE utilization summarized through GRBM is documented separately; see :doc:`grbm`.
.. Note::
For AMD Instinct-centric Shader engine metric tabs, see :doc:`../cdna/shader-engine`.