AMD ROCm Programming Guide

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.

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.