Files
ROCm/docs/reference/graph-safe-support.rst
Pratik Basyal fb098b6354 Initial changes for 7.1.1 release notes (#622)
* Changelog and tables updates for 7.1.1 release notes

* Changelog synced

* Naming udpated

* Added upcoming changes for composable kernel

* Update RELEASE.md

Co-authored-by: Pratik Basyal <prbasyal@amd.com>

* Update RELEASE.md

* Highlights udpated for DGL, ROCm-DS, and HIP documentation

* Changelog synced"

* Offline, runfile and ROCm Bandwidth test updated

* CK/AITER highlight added

* Changelog synced

* AI model highlight updated

* PLDM version added

* Changelog updated

* Leo's feedback incorporated

* Compatibility and PLDM versions udpated

* New docs update added

* ROCm resolved issue added

* Review feedback added

* Link added

* PLDM updated

* PLDM table udpated

* Changes

---------

Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com>
2025-11-17 12:09:59 -05:00

112 lines
3.1 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
.. meta::
:description: This page lists supported graph safe ROCm libraries.
:keywords: AMD, ROCm, HIP, hipGRAPH
********************************************************************************
Graph-safe support for ROCm libraries
********************************************************************************
HIP graph-safe libraries operate safely in HIP execution graphs.
:ref:`hip:how_to_HIP_graph` are an alternative way of executing tasks on a GPU
that can provide performance benefits over launching kernels using the standard
method via streams.
Functions and routines from graph-safe libraries shouldnt result in issues like
race conditions, deadlocks, or unintended dependencies.
The following table shows whether a ROCm library is graph-safe.
.. list-table::
:header-rows: 1
*
- ROCm library
- Graph safe support
*
- `Composable Kernel <https://github.com/ROCm/composable_kernel>`_
-
*
- `hipBLAS <https://github.com/ROCm/hipBLAS>`_
-
*
- `hipBLASLt <https://github.com/ROCm/hipBLASLt>`_
- ⚠️
*
- `hipCUB <https://github.com/ROCm/hipCUB>`_
-
*
- `hipFFT <https://github.com/ROCm/hipFFT>`_
- ✅ (see :ref:`details <hipfft:hip-graph-support-for-hipfft>`)
*
- `hipRAND <https://github.com/ROCm/hipRAND>`_
-
*
- `hipSOLVER <https://github.com/ROCm/hipSOLVER>`_
- ⚠️ (experimental)
*
- `hipSPARSE <https://github.com/ROCm/hipSPARSE>`_
-
*
- `hipSPARSELt <https://github.com/ROCm/hipSPARSELt>`_
- ⚠️ (experimental)
*
- `hipTensor <https://github.com/ROCm/hipTensor>`_
-
*
- `MIOpen <https://github.com/ROCm/MIOpen>`_
-
*
- `RCCL <https://github.com/ROCm/rccl>`_
-
*
- `rocAL <https://github.com/ROCm/rocAL>`_
-
*
- `rocALUTION <https://github.com/ROCm/rocALUTION>`_
-
*
- `rocBLAS <https://github.com/ROCm/rocBLAS>`_
- ✅ (see :doc:`details <rocblas:reference/beta-features>`)
*
- `rocDecode <https://github.com/ROCm/rocDecode>`_
-
*
- `rocFFT <https://github.com/ROCm/rocFFT>`_
- ✅ (see :ref:`details <rocfft:hip-graph-support-for-rocfft>`)
*
- `rocHPCG <https://github.com/ROCm/rocHPCG>`_
-
*
- `rocJPEG <https://github.com/ROCm/rocJPEG>`_
-
*
- `rocPRIM <https://github.com/ROCm/rocPRIM>`_
-
*
- `rocRAND <https://github.com/ROCm/rocRAND>`_
-
*
- `rocSOLVER <https://github.com/ROCm/rocSOLVER>`_
- ⚠️ (experimental)
*
- `rocSPARSE <https://github.com/ROCm/rocSPARSE>`_
- ⚠️ (experimental)
*
- `rocThrust <https://github.com/ROCm/rocThrust>`_
-
*
- `rocWMMA <https://github.com/ROCm/rocWMMA>`_
-
*
- `RPP <https://github.com/ROCm/rpp>`_
- ⚠️
*
- `Tensile <https://github.com/ROCm/Tensile>`_
-
✅: full support
⚠️: partial support
❌: not supported