|
|
|
|
@@ -5,53 +5,34 @@
|
|
|
|
|
reference, ROCm, AMD">
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
# AMD ROCm™ documentation
|
|
|
|
|
# AMD ROCm documentation
|
|
|
|
|
|
|
|
|
|
Welcome to the ROCm docs home page! If you're new to ROCm, you can review the following
|
|
|
|
|
resources to learn more about our products and what we support:
|
|
|
|
|
ROCm is an open-source software platform optimized to extract HPC and AI workload
|
|
|
|
|
performance from AMD Instinct accelerators and AMD Radeon GPUs while maintaining
|
|
|
|
|
compatibility with industry software frameworks. For more information, see [What is ROCm?](./what-is-rocm.rst)
|
|
|
|
|
|
|
|
|
|
* [What is ROCm?](./what-is-rocm.rst)
|
|
|
|
|
* [Release notes](./about/release-notes.md)
|
|
|
|
|
If you're using Radeon GPUs, consider reviewing {doc}`Radeon-specific ROCm documentation<radeon:index>`.
|
|
|
|
|
|
|
|
|
|
You can install ROCm on our Radeon™, Radeon™ PRO, and Instinct™ GPUs. If you're using Radeon
|
|
|
|
|
GPUs, we recommend reading the
|
|
|
|
|
{doc}`Radeon-specific ROCm documentation<radeon:index>`.
|
|
|
|
|
Installation instructions are available from:
|
|
|
|
|
|
|
|
|
|
For hands-on applications, refer to our [ROCm blogs](https://rocm.blogs.amd.com/) site.
|
|
|
|
|
* {doc}`ROCm installation for Linux<rocm-install-on-linux:index>`
|
|
|
|
|
* {doc}`HIP SDK installation for Windows<rocm-install-on-windows:index>`
|
|
|
|
|
* [Deep learning frameworks installation](./how-to/deep-learning-rocm.rst)
|
|
|
|
|
|
|
|
|
|
Our documentation is organized into the following categories:
|
|
|
|
|
ROCm documentation is organized into the following categories:
|
|
|
|
|
|
|
|
|
|
::::{grid} 1 2 2 2
|
|
|
|
|
:class-container: rocm-doc-grid
|
|
|
|
|
|
|
|
|
|
:::{grid-item-card}
|
|
|
|
|
:img-top: ./data/banner-installation.jpg
|
|
|
|
|
:img-alt: Install documentation
|
|
|
|
|
:padding: 2
|
|
|
|
|
|
|
|
|
|
* Linux
|
|
|
|
|
* {doc}`Quick start guide<rocm-install-on-linux:tutorial/quick-start>`
|
|
|
|
|
* {doc}`Linux install guide<rocm-install-on-linux:how-to/native-install/index>`
|
|
|
|
|
* {doc}`Package manager integration<rocm-install-on-linux:how-to/native-install/package-manager-integration>`
|
|
|
|
|
* {doc}`Install Docker containers<rocm-install-on-linux:how-to/docker>`
|
|
|
|
|
* {doc}`ROCm & Spack<rocm-install-on-linux:how-to/spack>`
|
|
|
|
|
* Windows
|
|
|
|
|
* {doc}`Windows install guide<rocm-install-on-windows:how-to/install>`
|
|
|
|
|
* {doc}`Application deployment guidelines<rocm-install-on-windows:conceptual/deployment-guidelines>`
|
|
|
|
|
* [Deep learning frameworks](./how-to/deep-learning-rocm.rst)
|
|
|
|
|
* {doc}`PyTorch for ROCm<rocm-install-on-linux:how-to/3rd-party/pytorch-install>`
|
|
|
|
|
* {doc}`TensorFlow for ROCm<rocm-install-on-linux:how-to/3rd-party/tensorflow-install>`
|
|
|
|
|
* {doc}`JAX for ROCm<rocm-install-on-linux:how-to/3rd-party/jax-install>`
|
|
|
|
|
:::
|
|
|
|
|
|
|
|
|
|
:::{grid-item-card}
|
|
|
|
|
:class-card: sd-text-black
|
|
|
|
|
:img-top: ./data/banner-compatibility.jpg
|
|
|
|
|
:img-alt: Compatibility information
|
|
|
|
|
:padding: 2
|
|
|
|
|
|
|
|
|
|
* [Compatibility matrix](./compatibility/compatibility-matrix.rst)
|
|
|
|
|
* {doc}`System requirements (Linux)<rocm-install-on-linux:reference/system-requirements>`
|
|
|
|
|
* {doc}`System requirements (Windows)<rocm-install-on-windows:reference/system-requirements>`
|
|
|
|
|
* {doc}`Linux system requirements<rocm-install-on-linux:reference/system-requirements>`
|
|
|
|
|
* {doc}`Windows system requirements<rocm-install-on-windows:reference/system-requirements>`
|
|
|
|
|
* {doc}`Third-party support<rocm-install-on-linux:reference/3rd-party-support-matrix>`
|
|
|
|
|
* {doc}`User/kernel space<rocm-install-on-linux:reference/user-kernel-space-compat-matrix>`
|
|
|
|
|
* {doc}`Docker<rocm-install-on-linux:reference/docker-image-support-matrix>`
|
|
|
|
|
@@ -60,28 +41,8 @@ Our documentation is organized into the following categories:
|
|
|
|
|
* {doc}`ROCm on Radeon GPUs<radeon:index>`
|
|
|
|
|
:::
|
|
|
|
|
|
|
|
|
|
<!-- markdownlint-disable MD051 -->
|
|
|
|
|
:::{grid-item-card}
|
|
|
|
|
:img-top: ./data/banner-reference.jpg
|
|
|
|
|
:img-alt: Reference documentation
|
|
|
|
|
:padding: 2
|
|
|
|
|
|
|
|
|
|
* [API libraries](./reference/api-libraries.md)
|
|
|
|
|
* [Artificial intelligence](#artificial-intelligence-apis)
|
|
|
|
|
* [C++ primitives](#cpp-primitives)
|
|
|
|
|
* [Communication](#communication-libraries)
|
|
|
|
|
* [Math](#math-apis)
|
|
|
|
|
* [Random number generators](#random-number-apis)
|
|
|
|
|
* [HIP runtime](#hip-runtime)
|
|
|
|
|
* [Tools](./reference/rocm-tools.md)
|
|
|
|
|
* [Development](#development-tools)
|
|
|
|
|
* [Performance analysis](#performance-analysis)
|
|
|
|
|
* [System](#system-tools)
|
|
|
|
|
* [Hardware specifications](./reference/gpu-arch-specs.rst)
|
|
|
|
|
:::
|
|
|
|
|
<!-- markdownlint-enable MD051 -->
|
|
|
|
|
|
|
|
|
|
:::{grid-item-card}
|
|
|
|
|
:class-card: sd-text-black
|
|
|
|
|
:img-top: ./data/banner-howto.jpg
|
|
|
|
|
:img-alt: How-to documentation
|
|
|
|
|
:padding: 2
|
|
|
|
|
@@ -90,28 +51,20 @@ Our documentation is organized into the following categories:
|
|
|
|
|
* [Using ROCm for HPC](./how-to/rocm-for-hpc/index.rst)
|
|
|
|
|
* [Fine-tuning LLMs and inference optimization](./how-to/llm-fine-tuning-optimization/index.rst)
|
|
|
|
|
* [System tuning for various architectures](./how-to/tuning-guides.md)
|
|
|
|
|
* [MI100](./how-to/tuning-guides/mi100.md)
|
|
|
|
|
* [MI200](./how-to/tuning-guides/mi200.md)
|
|
|
|
|
* [RDNA2](./how-to/tuning-guides/w6000-v620.md)
|
|
|
|
|
* [GPU-enabled MPI](./how-to/gpu-enabled-mpi.rst)
|
|
|
|
|
* [Using compiler features](./conceptual/compiler-topics.md)
|
|
|
|
|
* [ROCm compiler infrastructure](https://rocm.docs.amd.com/projects/llvm-project/en/latest/index.html)
|
|
|
|
|
* [Using AddressSanitizer](https://rocm.docs.amd.com/projects/llvm-project/en/latest/conceptual/using-gpu-sanitizer.html)
|
|
|
|
|
* [OpenMP support](https://rocm.docs.amd.com/projects/llvm-project/en/latest/conceptual/openmp.html)
|
|
|
|
|
* [Using advanced compiler features](./conceptual/compiler-topics.md)
|
|
|
|
|
* [Setting the number of CUs](./how-to/setting-cus)
|
|
|
|
|
* [System level debugging](./how-to/system-debugging.md)
|
|
|
|
|
* [GitHub examples](https://github.com/amd/rocm-examples)
|
|
|
|
|
:::
|
|
|
|
|
|
|
|
|
|
:::{grid-item-card}
|
|
|
|
|
:class-card: sd-text-black
|
|
|
|
|
:img-top: ./data/banner-conceptual.jpg
|
|
|
|
|
:img-alt: Conceptual documentation
|
|
|
|
|
:padding: 2
|
|
|
|
|
|
|
|
|
|
* [GPU architecture](./conceptual/gpu-arch.md)
|
|
|
|
|
* [MI100](./conceptual/gpu-arch/mi100.md)
|
|
|
|
|
* [MI250](./conceptual/gpu-arch/mi250.md)
|
|
|
|
|
* [MI300](./conceptual/gpu-arch/mi300.md)
|
|
|
|
|
* [GPU memory](./conceptual/gpu-memory.md)
|
|
|
|
|
* [File structure (Linux FHS)](./conceptual/file-reorg.md)
|
|
|
|
|
* [GPU isolation techniques](./conceptual/gpu-isolation.md)
|
|
|
|
|
@@ -121,4 +74,23 @@ Our documentation is organized into the following categories:
|
|
|
|
|
* [Inference optimization with MIGraphX](./conceptual/ai-migraphx-optimization.md)
|
|
|
|
|
:::
|
|
|
|
|
|
|
|
|
|
<!-- markdownlint-disable MD051 -->
|
|
|
|
|
:::{grid-item-card}
|
|
|
|
|
:class-card: sd-text-black
|
|
|
|
|
:img-top: ./data/banner-reference.jpg
|
|
|
|
|
:img-alt: Reference documentation
|
|
|
|
|
:padding: 2
|
|
|
|
|
|
|
|
|
|
* [Libraries](./reference/api-libraries.md)
|
|
|
|
|
* [Artificial intelligence](#artificial-intelligence-apis)
|
|
|
|
|
* [C++ primitives](#cpp-primitives)
|
|
|
|
|
* [Communication](#communication-libraries)
|
|
|
|
|
* [Math](#math-apis)
|
|
|
|
|
* [Random number generators](#random-number-apis)
|
|
|
|
|
* [HIP runtime](#hip-runtime)
|
|
|
|
|
* [ROCm tools and compilers](./reference/rocm-tools.md)
|
|
|
|
|
* [GPU hardware specifications](./reference/gpu-arch-specs.rst)
|
|
|
|
|
:::
|
|
|
|
|
<!-- markdownlint-enable MD051 -->
|
|
|
|
|
|
|
|
|
|
::::
|
|
|
|
|
|