Overview

Optimized for AI Workloads

Some teams need to train or fine-tune a model; others need to put an existing open model into production.  ROCm supports both paths on AMD GPUs, with workflows for distributed training and software to optimize, serve, and operate AI inference at scale.

AI Inference

Production AI Inference with ROCm

Deploy leading open models on AMD GPUs using a fully open-source inference stack. Get up and running with prebuilt containers and upstream framework support.

Choose Your Engine

Start Serving Open Models

AMD ROCm delivers an end-to-end inference stack with upstream framework support, vLLM or SGLang containers and more, so your team can start with established inference software before integrating a model into your application.

Smaller Footprint

Improve Memory and Serving Efficiency

ROCm pairs quantized model packages with native low-precision execution and optimized transformer hot-path kernels, to reduce tuning effort while maximizing throughput and efficiency for real-world serving.

Meet Growing Demand

Scale Inference Across GPUs and Nodes

When a model or request volume outgrows one server, distribute serving across AMD Instinct™ GPUs. Supported deployments can separate prefill and decode so teams can allocate resources to each stage.

Fleet Control

Operate Inference on Kubernetes

ROCm integrates with Kubernetes through the AMD GPU Operator, built-in telemetry, and a modular driver architecture - supporting automated rollout, observability, and predictable lifecycle management across secure and air-gapped environments.

AI Training

End-to-End AI Training at Scale on AMD GPUs

From unified workflows to cluster-scale reliability—Primus simplifies and accelerates large-model training.

Framework Flexibility

Launch Training Runs You Can Repeat

Start training on AMD Instinct™ GPUs with unified workflows through AMD Primus recipes for Megatron-LM, PyTorch TorchTitan, or JAX MaxText. Use a single CLI and reusable configurations to rerun experiments and compare changes.

Keep GPU’s Busy

Address Transformer Training Bottlenecks

Primus improves training throughput and GPU utilization with optimized kernels and communication-aware acceleration. Teams can use these capabilities through the full Primus stack or plug Primus Turbo into custom training environments.

Keep Job’s Moving

Scalable Distributed Training

When a model outgrows one server, Primus helps distribute training across AMD Instinct™ GPUs and nodes. Primus-SaFE uses topology-aware placement and automatic retries to help long-running jobs recover from interruptions as clusters grow.

Check, Then Track

Enterprise-Ready Training Operations

Primus helps teams assess node health before launching large training jobs. During training, its telemetry and dashboards provide visibility into performance and cluster health, helping teams identify issues and troubleshoot them faster.

Latest News

Read about the latest advancements in AI development using ROCm.

Supported Hardware

Developer Resources

ROCm Developer screen shot

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