Optimized GPU Software Stack

AMD ROCm™ is an open software stack including drivers, development tools, and APIs that enable GPU programming from low-level kernel to end-user applications. ROCm is optimized for Generative AI and HPC applications, and is easy to migrate existing code into.

What’s New with ROCm 6

Expanded support for AMD Instinct MI300A and MI300X accelerators

Key AI supported features: ROCm transformer engine, highly optimized attention algorithms, and proven collective communications libraries

Optimized performance: Dynamic FP16, BF16, FP8 utilization, optimized HIPGraph

Enabling developer success: support for structured sparsity and quantization libraries

Expanded ecosystem support with latest frameworks, models, and ML pipelines

AMD ROCm Lockup White

ROCm Evolution Over the Years

Leading enterprises and research institutes have been leveraging ROCm for nearly a decade. Explore the various milestones that are a part of the history of ROCm.

Partnerships and Proven Success

Addressing the Most Demanding Workloads 

ROCm enables AI and HPC application development across a broad range of demanding workloads.

AI

Large Language Models

Image and Video Generation

Recommendation

Computer Vision

HPC

Life Sciences

Computational Fluid Dynamics

Energy

Environmental Science

ROCm for AI Workloads

ROCm offers a suite of optimizations for AI workloads and supports the broader AI software ecosystem including open frameworks, models, and tools.

Simplified Model Development

Supports a wide range of models on Hugging Face  that can be leveraged to develop user-specific solutions

Support for Leading Frameworks

Provides upstream support for leading AI frameworks including TensorFlow and PyTorch

Machine Learning Libraries

Offers dedicated libraries for machine learning, including MIOpen and MIVisionX

Scale-Out Deployments

Supports leading containerization tools including Docker, Singularity, Kubernetes®, and Slurm to enable deployment at scale

AMD Data Center and Cloud Computing

Build your AI Models on the AMD Developer Cloud

Apply for access to AMD Instinct™ accelerators and streamline your development.

ROCm for HPC and Supercomputing

ROCm software enables HPC across a variety of disciplines to help solve some of the world’s toughest challenges. ROCm is also enabling application development on some of the world’s top supercomputers.

HPC Programming Languages

Supports multiple programming language choices for HPC workloads, giving developers a range of tools to help solve the problem at hand—including OpenMP®, HIP, OpenCL™, and Python™

Math and Communication Libraries

Includes a wide variety of math and communication libraries to help developers deliver more functional HPC code and drive up performance

Comprehensive Developer Tool Set

ROCm includes a comprehensive set of tools to provide developers and researchers with flexible management, quality control, and monitoring capabilities. 

Development Tools, Profilers, and Debugging

Supports a range of tools to help developers track, analyze and debug—helping reduce the time it takes to complete application development

Management Solutions for Container Deployments

Supports leading containerization tools to help simplify system and workload deployments and aid management of large-scale AMD GPU-accelerated clusters for AI and HPC

System Resource Monitoring Tools

Includes a tool for System Administrators and Cluster Managers to detect issues and troubleshoot

Remote Manager Capabilities

Includes advanced out-of-band manageability circuitry for simplified GPU monitoring in large-scale systems

Supported GPUs

Developer Resources

ROCm Developer screen shot

ROCm Developer Hub

Start developing AMD GPU-accelerated applications. Visit the ROCm Developer Hub to get access to the latest user guides, containers, training videos, webinars, and more.

ML Development on AMD Radeon GPUs

Researchers and developers working with ML models and algorithms using PyTorch can now also use ROCm (starting with version 5.7) on Ubuntu® Linux® to tap into the parallel computing power of the latest AMD Radeon 7900 series desktop GPUs.²

ROCm Webinars

Watch past webinars or register for upcoming ones.

ROCm Newsletter

Receive the latest ROCm news.

Footnotes

©2024 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, AMD ROCm, AMD Instinct, EPYC, Radeon Instinct, and combinations thereof are trademarks of Advanced Micro Devices, Inc. PyTorch is a trademark or registered trademark of PyTorch. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.

  1. For a full list of Radeon parts supported by ROCm, go to https://rocm.docs.amd.com/en/latest/reference/gpu-arch-specs.html  
  2. Radeon™ AI technology is compatible with all AMD Radeon 7000 Series graphics cards and newer. Please check with your system manufacturer for feature availability prior to purchase. GD-232.