4.4 KiB
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:
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>.
Our documentation is organized into the following categories:
::::{grid} 1 2 2 2 :class-container: rocm-doc-grid
:::{grid-item-card} :padding: 2 :img-top: ./data/banner-installation.png
- Linux
- {doc}
Quick-start (Linux)<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}
- Windows
- {doc}
Windows install guide<rocm-install-on-windows:how-to/install> - {doc}
Application deployment guidelines<rocm-install-on-windows:conceptual/deployment-guidelines>
- {doc}
- {doc}
Install Docker containers<rocm-install-on-linux:how-to/docker> - {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}
MAGMA for ROCm<rocm-install-on-linux:how-to/3rd-party/magma-install> - {doc}
ROCm & Spack<rocm-install-on-linux:how-to/spack>:::
:::{grid-item-card} :padding: 2 :img-top: ./data/banner-compatibility.png
- {doc}
System requirements (Linux)<rocm-install-on-linux:reference/system-requirements> - {doc}
System requirements (Windows)<rocm-install-on-windows:reference/system-requirements> - {doc}
Third-party<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> - OpenMP
{doc}
ROCm on Radeon GPUs<radeon:index>:::
:::{grid-item-card} :padding: 2 :img-top: ./data/banner-reference.png
- API Libraries & tools
- Libraries:
- Artificial intelligence
- C++ primitives
- Communication
- Fast Fourier transforms
- HIP
- Linear algebra
- Random number generators
- Tools for:
- Development
- Performance analysis
- System :::
- Libraries:
:::{grid-item-card} :padding: 2 :img-top: ./data/banner-howto.png
- System tuning for various architectures
- Setting up for deep learning with ROCm
- GPU-enabled MPI
- System level debugging
- GitHub examples :::
:::{grid-item-card} :padding: 2 :img-top: ./data/banner-conceptual.png
- GPU architecture
- GPU memory
- Compiler disambiguation
- File structure (Linux FHS)
- GPU isolation techniques
- LLVM ASan
- Using CMake
- ROCm & PCIe atomics
- Inception v3 with PyTorch
- Inference optimization with MIGraphX
- OpenMP support in ROCm :::
::::
We welcome collaboration! If you'd like to contribute to our documentation, you can find instructions on our Contribute to ROCm docs page. Known issues are listed on GitHub.
Licensing information for all ROCm components is listed on our Licensing page.