Files
TheRock/rocm-systems/projects/rocprofiler-compute/docs/conceptual/cdna/local-data-share.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

90 lines
2.4 KiB
ReStructuredText

.. meta::
:description: ROCm Compute Profiler performance model: Local data share (LDS)
:keywords: Omniperf, ROCm Compute Profiler, ROCm, profiler, tool, Instinct, accelerator, local, data, share, LDS
**********************
Local data share (LDS)
**********************
.. _lds-sol:
LDS Speed-of-Light
==================
.. warning::
The theoretical maximum throughput for some metrics in this section are
currently computed with the maximum achievable clock frequency, as reported
by ``rocminfo``, for the GPUs. This may not be realistic for all
workloads.
The :ref:`LDS <desc-lds>` speed-of-light chart shows a number of key metrics for
the LDS as a comparison with the peak achievable values of those metrics.
.. tab-set::
.. tab-item:: CDNA
.. jinja:: lds-sol-gfx908
:file: _templates/metrics_table.j2
.. tab-item:: CDNA 2
.. jinja:: lds-sol-gfx90a
:file: _templates/metrics_table.j2
.. tab-item:: CDNA 3
.. jinja:: lds-sol-gfx942
:file: _templates/metrics_table.j2
.. tab-item:: CDNA 4
:selected:
.. jinja:: lds-sol-gfx950
:file: _templates/metrics_table.j2
.. rubric:: Footnotes
.. [#lds-workload] Assuming the typical case where the workload evenly distributes
LDS operations over all SIMDs in a CU, such as, waves on different SIMDs are
executing similar code). For highly unbalanced workloads, such as, one
SIMD pair in the CU does not issue LDS instructions at all, this metric is
better interpreted as the percentage of SIMDs issuing LDS instructions on
:ref:`SIMD pairs <desc-lds>` that are actively using the LDS, averaged over
the lifetime of the kernel.
.. [#lds-bank-conflict] The maximum value of the bank conflict rate is less than 100%
(specifically: 96.875%), as the first cycle in the
:ref:`LDS scheduler <desc-lds>` is never considered contended.
.. _lds-stats:
Statistics
==========
The LDS statistics panel gives a more detailed view of the hardware:
.. tab-set::
.. tab-item:: CDNA
.. jinja:: lds-stats-gfx908
:file: _templates/metrics_table.j2
.. tab-item:: CDNA 2
.. jinja:: lds-stats-gfx90a
:file: _templates/metrics_table.j2
.. tab-item:: CDNA 3
.. jinja:: lds-stats-gfx942
:file: _templates/metrics_table.j2
.. tab-item:: CDNA 4
:selected:
.. jinja:: lds-stats-gfx950
:file: _templates/metrics_table.j2