ROCm handbook#
The ROCm handbooks target developers who require a unified, book-style reference for ROCm and HIP. They aggregate documentation from the ROCm portal and organize it into a structured format optimized for in-depth study and offline access, available in both PDF and HTML.
Each volume is maintained in its own repository and published as a separate documentation project. Use this page to navigate to the volume you need.
Volumes#
The handbook is organized into the following volumes, each focused on a different aspect of developing with ROCm. Select a volume to open its full documentation.
AMD ROCm is a software stack, composed primarily of open-source software, that provides the tools for programming AMD Graphics Processing Units (GPUs), from low-level kernels to high-level end-user applications.
The AMD ROCm Programming Guide introduces the core concepts, APIs, and best practices for programming with ROCm and the HIP programming language. It provides hands-on guidance for writing GPU kernels, managing memory, optimizing performance, and integrating HIP with the broader AMD ROCm ecosystem of tools and libraries.
The AMD ROCm Optimization Guide focuses on performance optimization techniques for AMD GPUs using the HIP programming language. It provides tutorials and best practices for maximizing GPU performance, covering topics such as parallel workload optimization, reduction operations, memory coalescing, and multi-GPU programming.
Contribute and license#
To contribute to the documentation, see Contributing to ROCm.
Licensing information is available on the Licensing page.