All Explanation Material

All Explanation Material#

Applies to Linux and Windows

2023-05-25

3 min read time

Compiler Nomencalture

ROCm ships multiple compilers of varying origins and purposes. This article disambiguates compiler naming used throughout the documentation.

ROCm Compilers Disambiguation
Using CMake

ROCm components ship with 1st party CMake support. This article details how that support works and how to use it.

Using CMake
Linux Folder Structure Reorganization

ROCm™ packages have adopted the Linux foundation file system hierarchy standard to ensure ROCm components follow open source conventions for Linux-based distributions.

ROCm FHS Reorganization
GPU Isolation Techniques

Restricting the access of applications to a subset of GPUs, aka isolating GPUs allows users to hide GPU resources from programs.

GPU Isolation Techniques
GPU Architectures

AMD documentation around architectural details from both the CDNA and RDNA product lines.

GPU Architectures