AMD ROCm Programming Guide#
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.
For details on changes and version information, check the Revision history.
Getting started
Core HIP programming
Performance optimization techniques
ROCm platform
Known issues are listed and can be reported on the on the AMD ROCm Programming Guide GitHub repository.
To contribute to the documentation, see Contributing to ROCm docs for contribution guidelines.
You can find licensing information on the Licensing page.